私のアプリを直接コンパイルすると、すべてのデバイスで動作します。しかし、私はファブリックを介してビルドを行い、右の私のアプリを起動した後、私はこのクラッシュを得たファブリックベータ版アプリから私のアプリをインストールするとき:Fabric Betaからアプリをインストールした後のjava.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo
at com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext(BootstrapApplication.java:229)
at android.app.Application.attach(Application.java:201)
at android.app.Instrumentation.newApplication(Instrumentation.java:998)
at android.app.Instrumentation.newApplication(Instrumentation.java:982)
at android.app.LoadedApk.makeApplication(LoadedApk.java:502)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4720)
at android.app.ActivityThread.access$1500(ActivityThread.java:166)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1343)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5584)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(Native Method)
これが唯一のデバイスバージョン4.4以前で発生します。私はまた、thisに関連する問題を抱えていました。私が得たクラッシュは関連していると思いますか?
これは私のプロジェクトのbuild.gradleです:
buildscript {
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0'
classpath 'io.fabric.tools:gradle:1.+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
、これが私のアプリのbuild.gradleです:
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
...
buildscript {
repositories {
jcenter()
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
}
私のために働いた:) – LeonardoSibela
これは投稿された質問とは何か関係がありません。 –
こんにちは、@EthanHolshouser即時実行はその時点で少しバグがあり、ビルドはインクリメンタルビルドを適切に生成していませんでした。実際に開発時間を節約するには良いツールです。 インスタントランの詳細はこちら:https://medium.com/google-developers/instant-run-how-does-it-work-294a1633367f – NAUSHAD