小编gca*_*ats的帖子

Zxing在Android:Eclipse

这就是我想要做的.

我想用Zxing创建一个新的QR码阅读器.

我下载了什么.

Eclipse SDK Classic版本:3.7.0; Android SDK(包含SDK Tools rev12,以及所有SDK平台,API和示例; Eclipse中的ADT插件(我可以在列表中看到所有API的目标:1.5-3.2和Google API); Zxing 1.7.

使用.Windows 7 32位.

我的环境变量是什么?

ANT_HOME, at (...)\apache-ant-1.8.2
JAVA_HOME, at (...)\jdk1.7.0
PATH, at (...)\jdk1.7.0\bin
Run Code Online (Sandbox Code Playgroud)

我做了什么.

将Zxing 1.7提取到zxing文件夹,使用cmd成功构建core.jar(在(...)\ zxing处键入"ant -f core/build.xml";使用SDK Manager创建两个android虚拟机(Android 1.5和Android 2.1) );在Eclipse属性中设置SDK位置(C:\ PROGRA~1\Android\android-sdk).(对不起,如果我错过了什么)创建了一个新的Android项目,选择"从现有源创建项目",使用文件夹(...)\ zxing\android.并选择Android 2.1-update1版本.

在这个项目属性中,我在"Java Build Path" - >"Libraries" - > Add external JARs中添加了文件core.jar,位于(...)\ zxing\core.

最终,我有以下src:

`com.google.zxing.client.android
com.google.zxing.client.android.book
com.google.zxing.client.android.camera
com.google.zxing.client.android.encode
com.google.zxing.client.android.history
com.google.zxing.client.android.result
com.google.zxing.client.android.result.supplement
com.google.zxing.client.android.share
com.google.zxing.client.android.wifi`
Run Code Online (Sandbox Code Playgroud)

只有*.android.camera似乎完全正常工作;

虽然AndroidManifest.xml有一些错误:at

`<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.google.zxing.client.android"
      android:versionName="3.61 beta 1"
      android:versionCode="71"
      android:installLocation="auto">`
Run Code Online (Sandbox Code Playgroud)

在'android'包中找不到属性'installLocation'的资源标识符

并在

`<supports-screens android:xlargeScreens="true"
                android:largeScreens="true"
                android:normalScreens="true"
                android:smallScreens="true"
                android:anyDensity="true"/>`
Run Code Online (Sandbox Code Playgroud)

在'android'包中找不到属性'xlargeScreen'的资源标识符 …

android

5
推荐指数
1
解决办法
3960
查看次数

标签 统计

android ×1