私はAndroidプロジェクトでSpecialCyCi/AndroidResideMenuサードパーティライブラリ(github)を使用しています。ResideMenuプロジェクトをワークスペースにインポートし、モジュール依存関係ライブラリプロジェクトとして作成しました。
プロジェクトのビルド中に次のエラーが発生しました。
Error:(7) A problem occurred evaluating project ':ResideMenu'. Cannot get property 'compileSdkVersion' on extra properties extension as it does not exist
あなたがもっと説明すれば、私はより良く助けることができますが、おそらく問題はあなたのグラドルにあります。あなたはトップレベルのgradleへの拡張ファイルを持っていると言う必要があります。それがどのように機能するかを説明しましょう:
アプリレベルのgradleファイルには、そのような設定があるはずです:
def config = rootProject.extensions.getByName("ext")
あなたはそのような拡張ファイルからの設定を使うことができます:
Android {
compileSdkVersion config.getAt("compileSdkVersion")
}
ただし、プロジェクトのルートに拡張ファイルを追加する必要があります。
dependency-versions.gradle
ext {
compileSdkVersion = 25
//...
}
そして、あなたはそれをあなたのトップレベルのgradleにそのように言う必要があります:
def config = rootProject.extensions.getByName("ext")
build.gradle
にadd AndroidResideMenu
依存関係を追加します
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.12.2'
classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0' //add like this
}
}
ext {
compileSdkVersion = 19
buildToolsVersion = "20.0.0"
}