アプリケーションクラスがMultiDexアプリケーションを拡張しているときに、私のテスト用電話の1つでADBでアプリケーションをインストールできません。デバッグビルド用のアプリケーションとリリースビルド用のMultiDexApplicationの切り替え
私のアプリケーションアプリケーションクラスがMultiDexApplicationを拡張しているのに、コンパイルできない実装のthisをbuild.gradleにしようとしました。
buildTypes {
release {
multiDexEnabled false
}
debug {
multiDexEnabled true
}
}
参考文献: 1. https://developer.android.com/studio/build/multidex.html 2. Can I enable multidex in Android debug build only? 3. Conditionally inherit from class
デバッグ環境でのビルド時間を短縮したいですか? –
ログファイルを表示 –
いいえ、私のアプリケーションクラスがMultiDexApplicationを拡張している限り、ADB経由でその電話機(ZTE Blade A610)にインストールすることはできません。 私の現在の回避策は、デバッグ時に手動でアプリケーションクラスを拡張させることです。 –