0

我正在使用一个与我想要的增强现实相关的 NDK 和 android 组合项目,并且在另一个项目中使用这个项目。我已经阅读了有关此问题的不同问题的帖子,但它们都与 google map api 明确相关。

我已经将另一个项目作为库,现在在我的新项目中使用它。我在清单文件中添加了权限。这是它的具体部分。

<uses-library android:required="true" android:name="com.qualcomm.QCARSamples.VirtualButtons" />

        <activity android:name="com.qualcomm.QCARSamples.VirtualButtons.VirtualButtons"
         android:label="@string/title_activity_putit_out_demos" />

所以如果有任何人可以指导我哪里错了

4

2 回答 2

1

我看到的唯一可疑的是使用库标签,你的设备/模拟器中有库吗?如果是,那么您应该在其中包含以下文件,

/system/etc/permissions/com.qualcomm.QCARSamples.VirtualButtons.xml
/system/framework/com.qualcomm.QCARSamples.VirtualButtons.jar

如果没有 lib,apk 安装将失败并出现 INSTALL_FAILED_MISSING_SHARED_LIBRARY 错误。

于 2012-10-12T08:11:37.400 回答
1

我已经用一种简单的方法弄清楚了,按照步骤摆脱这个东西,右键单击要创建库的项目,转到属性->安卓->检查是库选项(在右下区域)单击应用,然后好的,然后转到要将其添加为库的主项目右键单击它转到属性-> android 单击添加按钮(右下区域)添加项目单击应用,然后确定并在清单文件和主类中库项目以触发其功能

`<activity>your activity goes here </activity>`

无需<uses-library>在清单文件中添加权限

于 2012-10-16T06:07:14.267 回答