###前提・実現したいこと
過去にEclipseで作ったプログラムをAndroid Studioへ移行したいと考えております。
最初はAndroidStudioへの移行機能を使い移行を試みたのですが、エラーが解決できず、時間もかけたくないという理由で、ひとまず新規プロジェクトを作成しプログラムをコピーしていこうという安易な考えで移行を始めました。
次のような手順で行ったのですが、クリーンビルドすると問題ないのですが、そのあとすぐにもう一度ビルドするとエラーが出てきており、解決できずにおります。
プログラムはまだコピーしておらず、MainActivityはウィザードで作られた状態でライブラリだけ組み込んだところなので、プログラムで躓いているとも思えません。
かれこれ3日悩んでいます。
恐れ入りますがご教授いただけませんでしょうか。よろしくお願いいたします。
手順
1)ウィザードでプロジェクトを作成(初期のまま)
2)ラリーライブラリ(広告ライブラリ)を組み込み
3)build.gradle等調整
4)Build
➝エラー
5)クリーンBuild
➝エラーが消えます
6)もう一度Build
➝エラー
ライブラリはi-mobileのSDKになり、i-mobileよりbuild.gradleに
compile 'com.google.android.gms:play-services:+'
を追加するようにと言われております。
###発生している問題・エラーメッセージ
Error:java.lang.RuntimeException: java.io.IOException: Can't write [C:\workspace\プロジェクト名\app\build\intermediates\multi-dex\debug\componentClasses.jar] (Can't read [C:\Users\ユーザー名.gradle\caches\transforms-1\files-1.1\support-core-ui-25.2.0.aar\fa36962fc6b37c46ebc892bf3394190f\jars\classes.jar(;;;;;;**.class)] (Duplicate zip entry [classes.jar:android/support/v4/view/ViewPager$2.class])) Error:java.io.IOException: Can't write [C:\workspace\プロジェクト名\app\build\intermediates\multi-dex\debug\componentClasses.jar] (Can't read [C:\Users\ユーザー名.gradle\caches\transforms-1\files-1.1\support-core-ui-25.2.0.aar\fa36962fc6b37c46ebc892bf3394190f\jars\classes.jar(;;;;;;**.class)] (Duplicate zip entry [classes.jar:android/support/v4/view/ViewPager$2.class])) Error:java.io.IOException: Can't read [C:\Users\ユーザー名.gradle\caches\transforms-1\files-1.1\support-core-ui-25.2.0.aar\fa36962fc6b37c46ebc892bf3394190f\jars\classes.jar(;;;;;;**.class)] (Duplicate zip entry [classes.jar:android/support/v4/view/ViewPager$2.class]) Error:java.io.IOException: Duplicate zip entry [classes.jar:android/support/v4/view/ViewPager$2.class]
###build.gradle(app)
apply plugin: 'com.android.application' android { compileSdkVersion 26 defaultConfig { applicationId "com.●●●●●●●.●●●●" minSdkVersion 18 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true } buildTypes { debug { debuggable true //minifyEnabled true useProguard true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } release { debuggable false //minifyEnabled true useProguard true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/assets/gfx', 'src/main/assets/mfx'] } } productFlavors { } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:support-annotations:27.0.2' implementation 'com.google.android.gms:play-services:+' implementation 'com.android.support.constraint:constraint-layout:1.0.2' compile 'com.android.support:multidex:1.0.1' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' compile project(':andEngine') }
###gradle.properties
org.gradle.jvmargs=-Xmx2048m android.useDeprecatedNdk=true
###環境
OS:Windows10 64bit
Mem:8G
Android Studio3.0.1
libs:imobileSdkAds.jar
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。