プロジェクトに.jar
ライブラリを/libs
フォルダーに追加しようとしています。これが私のgrade.build
です:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.4'
}
}
apply plugin: 'Android'
dependencies {
compile files('libs/Android-support-v4.jar', 'libs/Java-api-wrapper-1.2.0-all.jar')
}
Android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 15
targetSdkVersion 16
}
}
それを追加した後、プロジェクトをビルドしますが、エラーはありません。しかし、コードprivate ApiWrapper wrapper
でクラスを使用しようとすると、エラーが発生します。
Gradle: error: cannot find symbol class ApiWrapper
エラーの場所を見つけることができません。私のgrade.build
は大丈夫ですか、それとも他の方法でビルドすることになっていますか?
コマンドラインを使用して、プロジェクトのルートで次を実行します。./gradlew clean && ./gradlew build
その後、スタジオでプロジェクトを再コンパイルすると、新しいライブラリが表示されます。
Build.gradleのすべてのライブラリプロジェクトでminifyEnabledをfalseに設定します。このスレッドでScott Bartaが受け入れた回答を参照してください。
私の問題を解決しました
Android Studioは間違いなく存在するライブラリを見つけることができませんでした。プロジェクトをAndroid Studioで実行できましたが、 Android Studioのエミュレータまたは物理デバイス上にあり、gradlewを使用してコマンドラインからビルドします。Android Studio IDE苦情Cannot resolve symbol 'ConstraintLayout'
。 Googleの指示に従ったため、ライブラリを正しくインポートしたと思う: https://developer.Android.com/training/constraint-layout/#add-constraintlayout-to-your-project 。
とにかく、私は次のように問題を解決することになりました:
この事実は問題を解決しました。 Androidスタジオは、Android Studio]> [更新の確認]を前日に行ったときに.ideaフォルダーを何らかの形で破損させたと思います。