![](/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.