web-dev-qa-db-ja.com

タスク:app:compileDebugJavaWithJavacの実行に失敗しました

他の誰かのプロジェクトをピックアップし、ASにAVDでプロジェクトを実行するように依頼すると、エラーが表示されます。

エラー:タスク ':app:compileDebugJavaWithJavac'の実行に失敗しました。

コンパイルに失敗しました。詳細については、コンパイラエラーの出力を参照してください。

これが私のbuild.gradle

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    defaultConfig {
        applicationId 'ca.gggolf.aminutegolf'
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    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:23.1.1'
}

私は何をすべきかわかりません。他のすべてがうまく機能し、アプリは最初に作られた数年前に機能していました。

12
dequec64

プロジェクトでmultidexを有効にします。以下の行をgradle defaultConfigに追加します:

multiDexEnabled true

また、gradleの依存関係にmultidex依存関係を追加します。

compile 'com.Android.support:multidex:1.0.1'
2
Sanjeet

既存のプロジェクトの場所の住所を確認してください。次のような特殊文字を使用する場合:

( / | \ + = * ... )

フォルダーおよびサブフォルダー名で、それを変更してチェックアウトする必要があります。

フォルダー名を"UI/UX"から"UiUx"に変更し、完了しました:)

1
Hesam Rastegari

時々このエラーが発生します。 Javaコンパイラエラー。

そして、この問題はプロジェクトのビルドキャッシュに関連しているようです。

だから、このように解決することができます

  1. ビルド/クリーンプロジェクト
  2. プロジェクトのビルド/作成またはAPKのビルド
0
user25

多くの意見を得たという理由だけで、私はこの質問に戻ってきました。

まず、助けてくれてありがとう。 Android Studioで新しいプロジェクトを作成し、コードがまだ正常であることを確認しながらクラスを1つずつインポートすることで、アプリを実行できました。新しいプロジェクトを作成すると、プロジェクトの古いバージョンに存在します。

誰かがより良い説明を持っている場合は、お気軽にお答えください!

0
dequec64

以下のコマンドでビルドします。このコマンドは、コンパイルエラーが生成されるソースコード内の正確なポイントをポイントします。

gradlew assembleDebug --stacktrace
0

Libのバージョンを確認してください。私の場合、古いRealmプラグインが問題でした。

0
RMK