2016-08-31 13 views
0

API 24のソースコードをダウンロードしてインストールした後、私は例えばAPIの変更24.コンパイルエラー24ソースコード

を持つクラスにコンパイルエラーが多数を見ています、AccessibilityServiceクラスがあり変数、メソッド、インポートなどで何百もの "シンボルを解決できません"というエラーが発生しました。

ソースを何度も削除して再ダウンロードしようとしました。これは新しいソースのセットでよく起こるのですか、何か問題がありましたか?

編集:ここでは

は私のアプリのGradleファイルで、私は 'com.android.tools.build:gradle:2.1.0' を使用しています プラグインを適用する: 'com.android.application'

android { 
compileSdkVersion 24 
buildToolsVersion "23.0.2" 

defaultConfig { 
    applicationId "com.nyelito.dactyl" 
    minSdkVersion 23 
    targetSdkVersion 24 
    versionCode 10 
    versionName "1.2.2" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile(
     [group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.4.1'], 
) 
provided 'org.glassfish:javax.annotation:10.0-b28' 
compile('com.mikepenz:aboutlibraries:[email protected]') { 
    transitive = true 
} 


compile 'com.android.support:appcompat-v7:24.0.0' 
compile 'com.android.support:support-v4:24.0.0' 
compile 'com.github.medyo:android-about-page:1.0.5' 
compile 'com.github.thepacific:adapter:1.0.5' 
compile 'com.google.firebase:firebase-database:9.0.2' 
compile 'com.google.firebase:firebase-messaging:9.0.2' 
compile 'com.google.code.gson:gson:2.2.4' 
compile 'com.github.paolorotolo:appintro:4.0.0' 
} 

apply plugin: 'com.google.gms.google-services' 

Here is a screenshot of what it looks like

+0

API 23に戻っても何百というエラーが発生しますか? –

+0

Gradle同期タスクを実行しようとしましたか? –

+0

@AndrewSunはい、残念ながら変更はありません。 –

答えて

0

あなたがcompileSdkVersionを変更すると、あなたはまた、互換性のあるものにbuildToolsVersionを変更する必要があります。この場合、コード-見習い@

buildToolsVersion 24.0.2 
+0

私はこれが必要だと思うが、私はまだ変更を加えた後、@LongRangerによって提案された変更と同様のエラーを見ている。 'アンドロイド{ compileSdkVersion 24 buildToolsVersion "24.0.2" defaultConfig {アプリケーションID "com.nyelito.dactyl" minSdkVersionが23 targetSdkVersion 24 ... jackOptions { 真有効 }} compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } –

+0

エラーまたは "AccessibilityServiceクラスには、変数、メソッド、インポートなどで"シンボルを解決できません "という何百もの要素がありますか? –

+0

はい、同じエラーが表示されます。 –

0

は右である、あなたはコンパイル済みのSDKのバージョンと互換性のメジャーバージョン番号とbuildToolsVersionを変更する必要があります。

'android-24' requires JDK 1.8 or later to compile

https://developer.android.com/guide/platform/j8-jack.html

また、私はあなたがJDK8を必要とするAPI 24でコンパイルました。 build.gradleに次のコードを追加してください

android { 
    ... 
    defaultConfig { 
    ... 
    jackOptions { 
     enabled true 
    } 
    } 
    compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_8 
    targetCompatibility JavaVersion.VERSION_1_8 
    } 
}