私は小さなチームでAndroidプロジェクトを構築しています。Android StudioがファイルのMD5ハッシュを作成できませんでした
Facebookのログインシステムを実装した後は、プロジェクトを問題なく構築できますが、私はもうプロジェクトを実行できません。
エラー: エラー:実行タスクに失敗しました ':アプリ:compileDebugJavaWithJavac'。
Failed to create MD5 hash for file 'C:\Users\me\folder\app\src\main\java\com\team\app\httpclient-4.5.3.jar'.
私は私のbuild.gradleモジュールに行けば:アプリ、私はラインを見ることができます:
compile files('src/main/java/com/folder/app/httpclient-4.5.3.jar')
私はこれをコメントアウトした場合、次のコンパイル行はMD5ハッシュを作るために失敗しました。
私はそれを実行することができたので、私はそのパス変数またはJDKを考えていません。私はJDK1.8を再インストールしました。私はAndroidのデフォルトJDKを使用しようとしました。私はEnvVarに考えられるすべての道を追加しました。
同じことについて他の10個の記事を読んだ後、私は0にしました。
以下はフルグラデーションファイルですが、名前の詳細は削除されています。
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "com.our.app"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:cardview-v7:26.+'
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:design:26.+'
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.android.support:customtabs:26.0.0-alpha1'
compile files('src/main/java/com/our/app/httpclient-4.5.3.jar')
compile files('src/main/java/com/our/app/commons-codec-1.9.jar')
compile files('src/main/java/com/our/app/commons-logging-1.2.jar')
compile files('src/main/java/com/our/app/fluent-hc-4.5.3.jar')
compile files('src/main/java/com/our/app/httpclient-cache-4.5.3.jar')
compile files('src/main/java/com/our/app/httpclient-win-4.5.3.jar')
compile files('src/main/java/com/our/app/httpcore-4.4.6.jar')
compile files('src/main/java/com/our/app/httpmime-4.5.3.jar')
compile files('src/main/java/com/our/app/jna-4.1.0.jar')
compile files('src/main/java/com/our/app/jna-platform-4.1.0.jar')
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
testCompile 'junit:junit:4.12'
}
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if(requested.group == 'com.android.support'){
if(!requested.name.startsWith("multidex")){
details.useVersion '25.3.0'
}
}
}
}
繰り返しますが、私はここで何度も同じ質問をしようとしていないのですが、私は私の問題への解決策を見つけるためには至っていません。
お手数ですがお寄せいただきありがとうございます。 投稿ミスをした場合、私はこの投稿に最高の注意を払うことができ、フォーマットについて叫んでいる人はいないように修正してください。
あなたのプロジェクトをきれいにして再構築しようとしましたか? –
@GiovanniTerlingenはい、しました。私はビルドキャッシュを削除し、きれいにして再構築するまで行った。 –
有効になっている場合は、インスタント・ランを無効にしてください。ビルドの試行後に、それらのファイルがビルドキャッシュディレクトリに存在するかどうかも確認してください。最後に、gradleスクリプトのmavenCentral()はどこですか? – aytek