新导入的Android Studio项目错误与zxing模块



我一直使用zxing模块作为android库一段时间没有问题。我已经将Eclipse项目导入Android Studio(我用它来做其他任何事情!),zxing库被添加为一个模块。

在主模块中的一个类中,我引用了zxing模块中的com.google.zxing.android.client.Intents类。我可以在Android studio中编写代码,这些引用都有正确的导入选择。

当我运行gradlew清洁构建时,我得到的消息说"找不到符号类意图"。

设置。gradle中包含了主模块和zxing模块。

在构建中。我的主要模块gradle我有'compile项目(':zxing')。这些都是在从Eclipse导入过程中添加的。我还可以看到zxing模块正在被构建为gradlew干净构建的一部分。

我已经尝试删除zxing模块和引用,然后尝试手动添加它。我比较了这个模块的实现方式与另一个项目类似的模块工作。一切都很好。

有谁能提出建议吗?

编辑:

设置。gradle文件

include ':app'
include ':captureActivity'

构建。主模块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;
   }
}

我真的不知道zxing框架,但是您是否尝试过使用maven工件而不是引用模块?

如果您想使用工件,将它添加到使用zxing的项目/模块的依赖项:compile 'com.google.zxing:core:3.1.0'

编辑:你说你是从eclipse导入项目的;我正在过渡到gradle,如果eclipse项目包含对库项目(不是jar的)的引用,那么导入函数几乎不会产生任何有用的东西。我通过在Android Studio中创建一个新的应用程序(带有模块)来从头开始重建我的项目,并将代码和资源复制/粘贴到新应用程序的目录

最新更新