Android アプリ開発「MATRIX」

Androidアプリの開発に役立つサンプル集

APKの作成中に「64K・・・」関連のエラーが出た場合の対処方法

APKの作成中に「64K・・・」関連のエラー

テスト中は問題なかったのにAPKを作成しようとしたら「64K・・・」という感じのエラーが出て困ったことがこれまでに2度ほどあります。

詳しい原因はよくわかりませんが、他のサイトをみるとどうもアプリのコードが増えてくると発生してしまうらしいです。

対処方法は、Android Studioの公式サイトにもあって「build.gradle」と「AndroidManifest.xml」に3行ほど追加すればよいとのことです。

 

<build.gradle> ※2行追加

android {
compileSdkVersion 23
buildToolsVersion '23.0.1'
defaultConfig {
applicationId "com.android.soft"
minSdkVersion 11
targetSdkVersion 22
versionCode 1
versionName "1.0"

multiDexEnabled true //これを追加する
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.0.0-alpha2'
compile 'com.google.android.gms:play-services:9.2.1'
compile 'com.google.android.gms:play-services-maps:9.2.1'
compile 'com.android.support:support-v4:23.3.0'

compile 'com.android.support:multidex:1.0.0' //これを追加する
}

 

<AndroidManifest.xml> ※applicationゾーンに1行追加

android:name="android.support.multidex.MultiDexApplication" //これを追加する

 

この対応で正常に APK が作成されるようになる場合があるので、困ったときは試してください。

END