![](/img/trans.png)
[英]Android Studio - error: cannot find symbol class FirebaseAuth
[英]error: cannot find symbol class in Android Studio
我在構建項目時遇到了重大問題。
我的項目是在Android Studio中構建的,目錄是這樣的:
root
-project
--build
--libs
--src
---java
----com
-----company.project
------<All this projects source>
-projectutils
--build
--src
---main
----java
-----com.company.utils
------<All this projects source>
“project”是主應用程序,它包含projectutils作為依賴項。 它使用Gradle構建,我已經將正確的包含添加到root settings.gradle,以及項目的正確依賴項。
這是我項目根目錄中的settings.gradle:
include ':project', ':projectutils'
這是我的項目的build.gradle:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '20.0.0'
defaultConfig {
applicationId 'com.company.project'
minSdkVersion 15
targetSdkVersion 17
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
productFlavors {
}
}
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile files('libs/android-support-v4.jar')
compile files('libs/commons-validator-1.4.0.jar')
compile 'com.viewpagerindicator:library:2.4.1@aar'
compile 'joda-time:joda-time:2.3'
compile project(':projectutils')
}
無論我做什么,它總是給出錯誤錯誤:(4,34)錯誤:包com.company.utils.database不存在,即使我添加了正確的依賴項,Android自動完成可以看到和解析導入命令,所以顯然Android工作室能夠正確地看到它。 還有更多錯誤,但它們基本上都是一樣的:它似乎無法找到com.company.utils,我不知道還需要做什么。
我花了一整天的時間來設置這個東西才能讓它運行起來,這是迄今為止最大的磚牆。 我真的不知道我可能錯過什么導致這些錯誤。 我已經解決了Facebook和Kumulos的一系列類似錯誤,但無論我嘗試什么,這個都不會有效。 誰能給我一些指示?
我通常只是開始重新啟動和重建事物,直到“需要”。 如果您讓Android Studio以“使用Gradle文件同步項目”開頭(默認情況下,功能區中應該有一個圖標)。 然后嘗試重建項目。 然后嘗試關閉並檢查Windows任務管理器以確保studio64.exe已完全關閉且進程已停止運行,然后重新啟動Android Studio。 同時重新啟動您用於測試的設備。 每當我遇到一個不應該發生的錯誤時,這對我有用。
改變
compile 'com.google.android.gms:play-services:6.5.87'
通過
compile 'com.google.android.gms:play-services:6.1.71'
在gradle文件{build.gradle文件}中的依賴項中。
我想出了問題:我apply plugin: 'android'
當我應該apply plugin: 'android-library'
我必須在編輯projectutils的gradle文件時犯了復制粘貼錯誤。
錯誤消息:錯誤: 在Android Studio中找不到符號類與安裝的正確版本有關,例如這會引發異常:
compile 'com.google.android.gms:play-services-analytics:7.0.0'
compile 'com.google.android.gms:play-services-gcm:7.0.0'
但要查看與我上次更新Google Play服務相對應的版本,請參閱以下信息: https : //developers.google.com/android/guides/setup
我不得不改變:
compile 'com.google.android.gms:play-services-analytics:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'
現在proyect編譯沒有問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.