他の誰かのプロジェクトをピックアップし、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'
}
私は何をすべきかわかりません。他のすべてがうまく機能し、アプリは最初に作られた数年前に機能していました。
プロジェクトでmultidexを有効にします。以下の行をgradle defaultConfigに追加します:
multiDexEnabled true
また、gradleの依存関係にmultidex依存関係を追加します。
compile 'com.Android.support:multidex:1.0.1'
既存のプロジェクトの場所の住所を確認してください。次のような特殊文字を使用する場合:
( / | \ + = * ... )
フォルダーおよびサブフォルダー名で、それを変更してチェックアウトする必要があります。
フォルダー名を"UI/UX"
から"UiUx"
に変更し、完了しました:)
時々このエラーが発生します。 Javaコンパイラエラー。
そして、この問題はプロジェクトのビルドキャッシュに関連しているようです。
だから、このように解決することができます
多くの意見を得たという理由だけで、私はこの質問に戻ってきました。
まず、助けてくれてありがとう。 Android Studioで新しいプロジェクトを作成し、コードがまだ正常であることを確認しながらクラスを1つずつインポートすることで、アプリを実行できました。新しいプロジェクトを作成すると、プロジェクトの古いバージョンに存在します。
誰かがより良い説明を持っている場合は、お気軽にお答えください!
以下のコマンドでビルドします。このコマンドは、コンパイルエラーが生成されるソースコード内の正確なポイントをポイントします。
gradlew assembleDebug --stacktrace
Libのバージョンを確認してください。私の場合、古いRealmプラグインが問題でした。