3 週間前に、Google iosched ソースをダウンロードして Android Studio にインポートしました。エミュレーターだけでなく、マシンに接続されているデバイスにもアプリをインストールして実行できました。ただし、先週、同じ Android Studio プロジェクトを実行しようとすると、「FAILURE: Build failed with an exception. - com.android.dex.DexIndexOverflowException」が発生し始めました。
Android SDK ツール - 23.0.5
Android SDK Platform-tools - 21
Android SDK Build-tools - 21.1.1
Android 5.0 (API 21) - SDK Platform Rev 1
ARM EABI v7s システム イメージ - Rev 1
「 Gradle を使用して Multidex 用にアプリを構成する」で推奨されているように変更を加えようとしまし たが、うまくいきませんでした。
アンドロイド/build.gradle:
android {
compileSdkVersion 14
buildToolsVersion "21.1.0"
defaultConfig {
...
minSdkVersion 14
targetSdkVersion 21
...
// Enabling multidex support.
multiDexEnabled true
}
...
}
dependencies {
...
compile 'com.android.support:multidex:1.0.0'<br>
}
AndroidManifest.xml
android:name="android.support.multidex.MultiDexApplication">
しかし、私は以下の例外を受け取り始めました。
プロジェクト ':android' の評価中に問題が発生しました。
引数 [true] のメソッド multiDexEnabled() が見つかりませんでした ...
数週間前にうまく動作していたアプリ プロジェクトが、どのようにしてこの種の問題に陥り得るのか、私にはよくわかりません。何が変わった可能性があり、どこが間違っているのでしょうか? 誰か助けてください。
注: 同じマシンと Android Studio で、問題なく実行し続ける独自のアプリの 1 つを使用しています。ターゲットのSdkバージョンは19でした.21に変更して、Android ICSからAndroid Lまで実行されているデバイス/エミュレーターで実行できました.