【问题标题】:Freshly imported Android Studio project errors with zxing module使用 zxing 模块新导入的 Android Studio 项目错误
【发布时间】:2014-07-15 09:23:27
【问题描述】:

我使用 zxing 模块作为 android 库已经有一段时间没有问题了。我已将我的 Eclipse 项目导入 Android Studio(我将其用于其他一切!)并且 zxing 库作为模块添加。

在我的主模块中的一个类中,我引用了 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文件和stacktrace吗?
  • 你确定不只是使用了错误的包名?我认为这只是您的问题中的一个错字,但可以肯定的是:它是 com.google.zxing.client.android.Intents。
  • 你使用的是1.2.2之前的Android gradle插件吗?

标签: android gradle android-studio zxing


【解决方案1】:

我不太了解 zxing 框架,但是您是否尝试过使用 maven 工件而不是引用模块?

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

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

【讨论】:

  • 我需要使用我拥有的特定版本,因为我对源代码进行了更改。
  • 我尝试创建一个新项目并将 zxing 库作为模块导入。我在引用测试类的意图时遇到了同样的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-31
  • 1970-01-01
  • 2013-09-13
  • 2015-10-08
  • 2013-06-15
相关资源
最近更新 更多