Our current approach to instant run involves putting all the classes.dex
into the instant-run.zip file that you see. If you unzip that, then you'll
see the dex files.

On Wed, Mar 9, 2016 at 9:23 AM, Dalyc Stc <[email protected]> wrote:

>
> <https://lh3.googleusercontent.com/-GtExPFE7vjU/VuBY2IgKUgI/AAAAAAAAAGs/Nsosq0IRGlg/s1600/bad.png>
>
> well,the figure above is the strange apk, you can see no classes.dex in
> it.(oh,no...i can't believe it.) and if i try to install it, it will throw
> "Failure [INSTALL_FAILED_DEXOPT]" error.(of course)
>
>
> a normal apk file should look like:(well,you can see a classes.dex,
> actually the normal apk is built by the android sample code.)
>
>
> <https://lh3.googleusercontent.com/-LVJohC7aWRw/VuBZ97NfkII/AAAAAAAAAG4/qEuSc46UBhE/s1600/good.png>
>
>
> i don't know why my project lose the classes.dex...here are my
> build.gradle...
>
> my project use AndrdoidAnnotation framework and use the feature 
> multiDexEnabled
> true.
>
>
> buildscript {
>  repositories {
>  jcenter()
>  }
>  dependencies {
>  classpath 'com.android.tools.build:gradle:2.0.0-beta6'
>  classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
>  classpath 'com.tencent.bugly:symtabfileuploader:1.2.7'
>  }
> }
>
> allprojects {
>  repositories {
>  jcenter()
>  }
> }
>
> apply plugin: 'com.android.application'
> apply plugin: 'android-apt'
> def AAVersion = '3.3.2'
>
> apply plugin: 'bugly'
> bugly {
>     appId = '**********'
>     appKey = '************'
> }
>
> android {
>     useLibrary 'org.apache.http.legacy'
>     compileSdkVersion 23
>     buildToolsVersion '23.0.2'
>
>     defaultConfig {
>         applicationId "**********"
>         minSdkVersion 10
>         targetSdkVersion 23
>         versionCode 8
>         versionName "1.0.4.6"
>         multiDexEnabled true
>         ndk {
>             abiFilters 'armeabi', 'x86'
>         }
>     }
>
>     productFlavors {
>         dev {
>             minSdkVersion 21
>         }
>         prod {
>             // The actual minSdkVersion for the application.
>             minSdkVersion 10
>         }
>     }
>
>     dexOptions {
>         javaMaxHeapSize "4g"
>         preDexLibraries = false
>     }
>
>     buildTypes {
>         release {
>             minifyEnabled true
>             proguardFiles getDefaultProguardFile('proguard-android.txt'), 
> 'proguard-rules.pro', 'proguard-easemob.pro', 'proguard-spring.pro', 
> 'proguard-gson.pro'
>         }
>     }
> }
>
> dependencies {
>     compile fileTree(include: ['*.jar'], dir: 'libs')
>
>     testCompile 'junit:junit:4.12'
>     apt "org.androidannotations:androidannotations:$AAVersion"
>     compile "org.androidannotations:androidannotations-api:$AAVersion"
>     compile project(':extra:Android-PullToRefresh')
>     compile project(':extra:ViewPagerIndicator')
>     compile project(':extra:sweetalertdialoglibrary')
>     compile 'com.tencent.bugly:crashreport:1.2.8'
>     compile 'com.google.code.gson:gson:2.5'
>     compile 'com.squareup.okhttp3:okhttp:3.0.0-RC1'
>     compile 
> 'org.springframework.android:spring-android-rest-template:2.0.0.M3'
>     compile 'com.android.support:support-v4:23.1.1'
>     compile 'com.android.support:appcompat-v7:23.1.1'
>     compile 'com.commit451:PhotoView:1.2.4'
>     compile 'com.android.support:multidex:1.0.1'
>     compile 'com.android.support:design:23.1.1'
> }
>
> apt {
>     arguments {
>         androidManifestFile variant.outputs[0]?.processResources?.manifestFile
>     }
> }
>
>
>
>
>
> i also find a guy with a same problem:
> http://comments.gmane.org/gmane.comp.handhelds.android.devel/244515
> oh, the problem drives me crazy.. thanks in advance.
>
> --
> You received this message because you are subscribed to the Google Groups
> "adt-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to