2017-02-27 14 views
3

私はEclipseでプロジェクトを持っており、プロジェクトを同期するときにgradleプロジェクトにエクスポートしてAndroidスタジオで開きます エラー:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException: エラー: ':app:mergeDebugResources'タスクの実行に失敗しました。どのようにエラーを修正しますか:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:

Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:

これは私のbuild.gradleです:あなたのモジュールbuild.gradleに

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 19 
    buildToolsVersion "25.0.2" 

    defaultConfig { 
     applicationId "com.smok.maps" 
     minSdkVersion 8 
     targetSdkVersion 19 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:19.1.0' 
    compile 'joda-time:joda-time:2.3' 
    compile files('libs/ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar') 
    compile files('libs/osmbonuspack_v4.9.jar') 
    compile files('libs/osmdroid-android-4.2-javadoc.jar') 
    compile files('libs/osmdroid-android-4.2.jar') 
    compile files('libs/slf4j-android-1.5.8.jar') 
} 

答えて

3

私のプロジェクトがEclipseからAndroid Studioにインポートされ、依存関係がgradleにないため、この問題が発生しました。私は、この後

targetSdkVersion 25 

の下

defaultConfig { 
} 

useLibrary 'org.apache.http.legacy' 

を追加した後、それを処分した

は私が

minSdkVersion 9 
を設定する必要がありました

はまた、私はそれが

android { 

    compileSdkVersion 25 
    buildToolsVersion '25.0.2' 

    aaptOptions.cruncherEnabled = false 
    aaptOptions.useNewCruncher = false 

    defaultConfig { 
     applicationId "xxx.xxxx.xxxx.xxxx" 
     minSdkVersion 9 
     targetSdkVersion 25 
     useLibrary 'org.apache.http.legacy' 
     compileOptions { 
      sourceCompatibility JavaVersion.VERSION_1_5 
      targetCompatibility JavaVersion.VERSION_1_5 
     } 
     //remaining code snippet 
     //..... 
    } 
    //remaining code snippet 
    //..... 
} 

@tompok、のように見える、あなたが原因jarファイルに多分このエラーを取得していることを、

aaptOptions.cruncherEnabled = false 
aaptOptions.useNewCruncher = false 

ので

defaultConfig { 
    //code snippet 
} 

の上に以下の行を追加しましたあなたはそこに存在しないかもしれない依存関係を使用しています。そのGradleの依存関係のための代わりに

Googleとそれが最初の行にあるように、パスの代わりにパッケージ名を配置します。

compile 'com.android.support:support-v4:19.1.0' 

は、上記の形式で残りの依存関係を交換してください。

希望、それはあなたを助けるでしょう。

______________________________________

EDIT:

あなたが使用しているライブラリがcompile 'com.android.support:support-v4:19.1.0'

ちょうどcompile 'com.android.support:support-v4:25.0.2'にそれを変更し、問題があることになるであるのに対し、あなたはbuildToolsVersion 25.0.2を使用しているため、この問題に直面しています解決される。

あなたが他の問題に直面した場合は、他の問題に直面したかどうか質問してください。

4

てみてくださいコード:

android { 
// ... 
aaptOptions.cruncherEnabled = false 
aaptOptions.useNewCruncher = false 
// ... 
} 

それはAndroidのスタジオは、厳密にPNGをチェックしないことを意味します。

+1

申し訳ありませんが私のために動作しませんでした... –

+0

が私のために動作しませんでした –

2

私はこの問題に遭遇しました.930 .pngの左と下のストレートラインを描きました。がんばろう。

0

キャッシュを無効にしてから、プロジェクトを閉じてもう一度インポートします。

0

このエラーの原因となったプロジェクトに最近追加された破損したPNG画像がほとんどです。 gitログを確認し、ファイルを置き換えます。

たまにメニュー:File > InvalidateCaches/Restart also helps

関連する問題