我一直在使用zxing模块作为android库一段时间没有问题。我已经将我的Eclipse项目导入到Android Studio(我用于其他所有项目!),并将zxing库作为模块添加。zxing模块导入刚刚导入的Android Studio项目错误
在主模块中的一个类中,我引用了位于zxing模块中的com.google.zxing.android.client.Intents类。我可以在Android studio中编写代码,并且这些引用具有所选的正确导入。
当我运行一个gradlew clean build时,我收到消息说'找不到符号类意图'。
在settings.gradle我有包括我的主要模块和zxing模块。
在我的主模块的build.gradle中,我有'compile project(':zxing')。这些都是从Eclipse导入期间添加的。我还可以看到zxing模块正在构建为gradlew clean build的一部分。
我已经尝试删除zxing模块和引用,然后尝试手动添加它。我已经将这个模块实现的方式与另一个项目的类似模块进行了比较。一切都很美好。
有人能够提出建议吗?
编辑:主模块中
settings.gradle文件
include ':app'
include ':captureActivity'
主要模块的build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.wigglyamps.littlegreenbutton"
minSdkVersion 10
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile project(':captureActivity')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.+'
}
Java类文件
public class test {
public void hello() {
String i = Intents.Scan.ACTION;
}
}
您可以发布gradle文件和堆栈跟踪的某些部分吗? – Delblanco
确定你不只是使用错误的包名称?我认为这只是在你的问题上的拼写错误,但要确定:这是com.google.zxing.client.android.Intents。 –
您是否在1.2.2之前使用Android gradle插件? – Jim