2016-12-31 6 views
0

私はAndroidプロジェクトにAndroidアノテーションを使用しています。私は生成されたAndroidの注釈クラス(MainActivity_)はAPKファイルに含まれていないということのようだ次の例外Gradle BuildにAndroidアノテーションが含まれていませんクラス

12-25 15:23:21.325: E/AndroidRuntime(24714): java.lang.RuntimeException:  
    Unable to instantiate activity 
    ComponentInfo{de.myproject.android/de.myproject.android.activity.MainActivity_}:  
    java.lang.ClassNotFoundException: Didn't find class "de.myproject.android.activity.MainActivity_" 
    on path: DexPathList[[zip file "/data/app/de.myproject.android-56.apk"], 
    nativeLibraryDirectories=[/data/app-lib/de.myproject.android-56, /vendor/lib, /system/lib]] 

私のデバイスで私のアプリの起動時に受け取ります。

私はファイル

buildscript { 
     repositories { 
      jcenter() 
      mavenLocal(); 
      maven { url 'https://maven.fabric.io/public' } 
    } 

    dependencies { 
     classpath 'com.google.gms:google-services:3.0.0' 
     classpath 'com.android.tools.build:gradle:2.2.3' 
    } 
} 

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25" 



    defaultConfig { 
     minSdkVersion 16 
     targetSdkVersion 20 
     multiDexEnabled true  
    } 

    lintOptions { 
     abortOnError false 
    } 

    testOptions.unitTests.all { 
     testLogging { 
      events 'passed', 'skipped', 'failed', 'standardOut', 'standardError' 
     } 
    } 
} 

repositories { 
    jcenter() 
    mavenLocal() 
    maven { 
     url "https://jitpack.io" 
    } 
    maven { url 'https://maven.fabric.io/public' } 
} 

dependencies { 
    compile 'com.firebaseui:firebase-ui-auth:1.0.1' 

    compile group: 'org.androidannotations', name: 'androidannotations', version: '4.1.0' 
    compile group: 'org.androidannotations', name: 'androidannotations-api', version: '4.1.0' 

    compile 'com.google.android.gms:play-services-location:10.0.0' 

    compile ('de.myproejct:myApi:v1-1.22.0-SNAPSHOT') { 
     exclude group: 'org.apache.httpcomponents', module: 'httpclient' 
     exclude group: 'com.google.code.findbugs' 
    } 

    compile ('com.google.api-client:google-api-client-android:1.22.0') { 
     exclude group: 'org.apache.httpcomponents', module: 'httpclient' 
     exclude group: 'com.google.code.findbugs' 
    } 

    compile 'net.steamcrafted:load-toast:1.0.10' 

    testCompile 'junit:junit:4.12' 

} 

を構築し、次のGradleを使用していますエラーは、私は私のビルドファイルに次の依存

compile 'net.steamcrafted:load-toast:1.0.10' 

を追加しました初めて発生しました。この依存関係を削除すると、アプリは自分のデバイスで完璧に動作します。

ビルドファイルやAndroidアノテーションで何が問題になっていますか?

答えて

0

annotationProcessorスコープでAndroidAnnotations depencyを使用する必要があります。

+0

詳細をお知らせください。ありがとう –

関連する問題