рдПрдХрддрд╛ - рдорд▓реНрдЯреАрдбреЗрдХреНрд╕ рдпрд╛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рддрд░реАрдХреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

рдпрд╣ рд╕рдм рдХрдм рдкреНрд░рд╛рд░рдВрдн рд╣реБрдЖ


рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред рдпреВрдирд┐рдЯреА рдЗрдВрдЬрди рдкрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреЗрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪрд░рдг рдореЗрдВ, рдореБрдЭреЗ рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ Appodeal рдФрд░ Google Play рдЧреЗрдореНрд╕ рдЬреИрд╕реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рддрд░реАрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 65K рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдИ рдФрд░ рдмрд┐рд▓реНрдб рдХреЗ рджреМрд░рд╛рди рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреА:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

Appodeal рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ Multidex рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╕рд╛рдЗрдЯ рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд┐рдВрдХ рдерд╛ред рдФрд░ рдлрд┐рд░ рд╣рдо рдПрдХрддрд╛ рдореЗрдВ рд╣реИрдВ, рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдФрд░ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЖрдкрдХреЛ рдмрд╕ рддреАрди рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рдиреА рд╣реИрдВ:

рдЧреНрд░реИрдб рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рд╕рдХреНрд╖рдо рдХрд░реЗрдВ


рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХрддрд╛ рдореЗрдВ рдЧреНрд░реЗрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

  1. рдПрдХрддрд╛ рдореЗрдВ, рд╕реЗрдЯрд┐рдВрдЧ рдЦреЛрд▓реЗрдВ ( рдлрд╛рдЗрд▓ >> рдмрд┐рд▓реНрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ )
  2. рдпрджрд┐ рдЖрдкрдиреЗ рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдирд╣реАрдВ рдЪреБрдирд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ ( рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо >> рдПрдВрдбреНрд░реЙрдЗрдб )
  3. рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рд╕реВрдЪреА рдореЗрдВ, рдЧреНрд░реЗрдбрд▓ рдЪреБрдиреЗрдВ ( рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо >> рдЧреНрд░реЗрдбрд▓ )

рдЫрд╡рд┐

рдЧреНрд░реЗрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓реЗрдВ


1. рдЧреНрд░реИрдбрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЧреНрд░реИрдбрд▓ рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдлрд╝реЛрд▓реНрдбрд░ ( рдПрд╕реЗрдЯреНрд╕ / рдкреНрд▓рдЧрдЗрдиреНрд╕ / рдПрдВрдбреНрд░реЙрдЗрдб / рдореЗрдирдЯрдордкреНрд▓реЗрдЯ.рдЧреНрд░реЗрдб ) рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдпрджрд┐ mainTemplate.gradle рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рд┐рдВрдХ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкрддрд╛ / рдкреЗрд╕реНрдЯ / рдПрдВрдбреНрд░реЙрдЗрдб / :

рдбрд╛рдЙрдирд▓реЛрдб рдлрд╝рд╛рдЗрд▓ рдкрд░ рдЪрд┐рдкрдХрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлрд╝рд╛рдЗрд▓ рд╣реИ, рддреЛ рд▓рд╛рдЗрди рдХреЛ рдЬреЛрдбрд╝реЗрдВрдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ рдбрд┐рдлреЙрд▓реНрдЯрдХреЙрдиреНрдлрд╝реНрд▓реЗрдмрд▓

3 рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рддреНрдп рд╣реИ ред рдпрджрд┐ рдиреНрдпреВрдирддрдо Android рдПрдкреАрдЖрдИ рд╕реНрддрд░ 20 рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд╣реИ , рддреЛ рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рдкрдВрдХреНрддрд┐ 'com.android.support:multidex:1.0.1' рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреА рд╣реИ

ред 4. рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рдпрд╛ рд╣рдЯрд╛рдПрдВ:

minifyEnabled **MINIFY_DEBUG**
useProguard **PROGUARD_DEBUG**

рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓ рджреГрд╢реНрдп:

рдЫрд╡рд┐

рдорд▓реНрдЯреАрдбреЗрдХреНрд╕ рдХреА рд╢реБрд░реБрдЖрдд


рдЕрдЧрд░ Android API рдХрд╛ рдиреНрдпреВрдирддрдо рд╕реНрддрд░ 20 рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд╣реИред рдПрд╕реЗрдЯреНрд╕ / рдкреНрд▓рдЧрдЗрдиреНрд╕ / Android / AndroidManifest.XML

рдореЗрдВ рд╕реНрдерд┐рдд рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рдПрдХрддрд╛ рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд╛рди рдореЗрдВ default.xml рджреНрд╡рд╛рд░рд╛ AndroidManifest рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛: рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо, рдЕрдиреБрдорддрд┐рдпрд╛рдБ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реАред рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА рдПрдХ рдирдИ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рд╣реИ рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдерд╛, рддреЛ рдЖрдк рдмрд╕ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ ( android: name ) рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрд╝реЗрдВ: рдпрд╣ рд╕рдм рдХреБрдЫ рд╣реИред рддреНрд░реБрдЯрд┐ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЖрдк рд╢рд╛рдВрддрд┐ рд╕реЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рджред



рдЫрд╡рд┐



Source: https://habr.com/ru/post/undefined/


All Articles