【问题标题】:Importing ZXing project into Android Studio on Ubuntu在 Ubuntu 上将 ZXing 项目导入 Android Studio
【发布时间】:2015-09-18 16:04:18
【问题描述】:

我对 Android 开发非常陌生。我只是设置环境并使用 Android Studio。 如中所述;

Integrate ZXing in Android Studio

我已将 ZXing-2.3.0 项目导入 Android Studio 并将 core-3.1.0.jar 作为库添加到项目中,但在尝试构建项目时仍然收到以下错误消息。可能是什么问题?

> Information:Using javac 1.7.0_65 to compile java sources
> Information:java: Errors occurred while compiling module 'main5'
> Information:Compilation completed with 53 errors and 0 warnings in 15
> sec Information:53 errors Information:0 warnings
> /home/korhan/Android/libraries/zxing-2.3.0/android-integration/src/main/java/com/google/zxing/integration/android/IntentIntegrator.java
> Error:(26, 19) java: package android.app does not exist Error:(27, 19)
> java: package android.app does not exist Error:(28, 23) java: package
> android.content does not exist Error:(29, 23) java: package
> android.content does not exist Error:(30, 23) java: package
> android.content does not exist Error:(31, 26) java: package
> android.content.pm does not exist Error:(32, 26) java: package
> android.content.pm does not exist Error:(33, 19) java: package
> android.net does not exist Error:(34, 18) java: package android.os
> does not exist Error:(35, 20) java: package android.util does not
> exist Error:(141, 17) java: cannot find symbol   symbol:   class
> Activity   location: class
> com.google.zxing.integration.android.IntentIntegrator Error:(149, 27)
> java: cannot find symbol   symbol:   class Activity   location: class
> com.google.zxing.integration.android.IntentIntegrator Error:(233, 16)
> java: cannot find symbol   symbol:   class AlertDialog   location:
> class com.google.zxing.integration.android.IntentIntegrator
> Error:(245, 16) java: cannot find symbol   symbol:   class AlertDialog
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(283, 41) java: cannot find symbol   symbol:   class Intent  
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(287, 39) java: cannot find symbol   symbol:   class Intent  
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(300, 44) java: cannot find symbol   symbol:   class ResolveInfo
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(310, 11) java: cannot find symbol   symbol:   class AlertDialog
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(351, 83) java: cannot find symbol   symbol:   class Intent  
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(376, 16) java: cannot find symbol   symbol:   class AlertDialog
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(389, 16) java: cannot find symbol   symbol:   class AlertDialog
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(411, 33) java: cannot find symbol   symbol:   class Intent  
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(246, 5) java: cannot find symbol   symbol:   class Intent  
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(246, 29) java: cannot find symbol   symbol:   class Intent  
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(247, 28) java: cannot find symbol   symbol:   variable Intent  
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(267, 25) java: cannot find symbol   symbol:   variable Intent  
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(268, 25) java: cannot find symbol   symbol:   variable Intent  
> location: class com.google.zxing.integration.android.IntentIntegrator
> Error:(288, 5) java: cannot find symbol   symbol:   class
> PackageManager   location: class
> com.google.zxing.integration.android.IntentIntegrator Error:(289, 10)
> java: cannot find symbol   symbol:   class ResolveInfo   location:
> class com.google.zxing.integration.android.IntentIntegrator
> Error:(289, 72) java: cannot find symbol   symbol:   variable
> PackageManager   location: class
> com.google.zxing.integration.android.IntentIntegrator Error:(301, 10)
> java: cannot find symbol   symbol:   class ResolveInfo   location:
> class com.google.zxing.integration.android.IntentIntegrator
> Error:(311, 16) java: package AlertDialog does not exist Error:(311,
> 57) java: package AlertDialog does not exist Error:(314, 68) java:
> package DialogInterface does not exist Error:(335, 67) java: package
> DialogInterface does not exist Error:(353, 25) java: cannot find
> symbol   symbol:   variable Activity   location: class
> com.google.zxing.integration.android.IntentIntegrator Error:(390, 5)
> java: cannot find symbol   symbol:   class Intent   location: class
> com.google.zxing.integration.android.IntentIntegrator Error:(390, 25)
> java: cannot find symbol   symbol:   class Intent   location: class
> com.google.zxing.integration.android.IntentIntegrator Error:(391, 24)
> java: cannot find symbol   symbol:   variable Intent   location: class
> com.google.zxing.integration.android.IntentIntegrator Error:(400, 21)
> java: cannot find symbol   symbol:   variable Intent   location: class
> com.google.zxing.integration.android.IntentIntegrator Error:(401, 21)
> java: cannot find symbol   symbol:   variable Intent   location: class
> com.google.zxing.integration.android.IntentIntegrator Error:(426, 35)
> java: cannot find symbol   symbol:   class Bundle   location: class
> com.google.zxing.integration.android.IntentIntegrator Error:(427, 31)
> java: cannot find symbol   symbol:   class Bundle   location: class
> com.google.zxing.integration.android.IntentIntegrator
> /home/korhan/Android/libraries/zxing-2.3.0/android-integration/src/main/java/com/google/zxing/integration/android/IntentIntegratorV30.java
> Error:(19, 19) java: package android.app does not exist Error:(20, 23)
> java: package android.content does not exist Error:(29, 17) java:
> cannot find symbol   symbol:   class Fragment   location: class
> com.google.zxing.integration.android.IntentIntegratorV30 Error:(34,
> 30) java: cannot find symbol   symbol:   class Fragment   location:
> class com.google.zxing.integration.android.IntentIntegratorV30
> Error:(40, 41) java: cannot find symbol   symbol:   class Intent  
> location: class
> com.google.zxing.integration.android.IntentIntegratorV30
> /home/korhan/Android/libraries/zxing-2.3.0/android-integration/src/main/java/com/google/zxing/integration/android/IntentIntegratorSupportV4.java
> Error:(18, 23) java: package android.content does not exist Error:(19,
> 30) java: package android.support.v4.app does not exist Error:(28, 17)
> java: cannot find symbol   symbol:   class Fragment   location: class
> com.google.zxing.integration.android.IntentIntegratorSupportV4
> Error:(33, 36) java: cannot find symbol   symbol:   class Fragment  
> location: class
> com.google.zxing.integration.android.IntentIntegratorSupportV4
> Error:(39, 41) java: cannot find symbol   symbol:   class Intent  
> location: class
> com.google.zxing.integration.android.IntentIntegratorSupportV4

【问题讨论】:

    标签: android zxing


    【解决方案1】:

    这些都是非常古老的指令。项目文档可能会提供更多帮助。 https://github.com/zxing/zxing/wiki/Getting-Started-Developing您应该使用最新版本,而不是 2.3。

    我不清楚你想做什么。在这里,您已经下载了源代码并尝试直接将其作为项目打开。该错误意味着它所说的:您没有将项目设置为依赖于库所需的任何库,例如 Android。相反,您应该已经导入了 Maven 构建。

    但是你说你正在添加核心 .jar 文件,但来自一个完全不同的版本,3.1.0。怎么回事?

    【讨论】:

    • 我正在尝试将 ZXing 库导入 Android Studio,然后将其与我的项目集成,我将实现一个简单的 QRCoreScanner。如何根据库需求设置此项目?
    • 那么您不需要下载或构建任何东西。您只需要核心库或 android-integration 库。开始你自己的项目。
    猜你喜欢
    • 2015-06-13
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 2015-06-21
    • 2015-06-27
    • 1970-01-01
    相关资源
    最近更新 更多