0

私がやりたい拡張現実に関連するNDKとandroidの組み合わせのプロジェクトとこのプロジェクトを別のプロジェクトで使用しています。この問題に関するさまざまな質問の投稿を読みましたが、それらはすべてgooglemapapiに明示的に関連しています。

もう1つのプロジェクトをライブラリとして作成し、新しいプロジェクトで使用しています。マニフェストファイルに権限を追加しました。これがその特定の部分です。

<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

私が見る唯一の疑わしいのはuses-libraryタグです、あなたはあなたのデバイス/エミュレーターにライブラリを持っていますか?はいの場合、次のファイルが含まれているはずです。

/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

私は1つの簡単な方法でそれを理解しましたこのことを取り除くための手順に従ってくださいライブラリを作成したいプロジェクトを右クリックして[プロパティ]->[Android]->[ライブラリ]オプション(右下の領域)をチェックし、[適用]をクリックしてから[OK]をクリックして、ライブラリとして追加するメインプロジェクトに移動します。右クリックして[プロパティ]に移動します-> android [追加]ボタン(右下の領域)をクリックしますプロジェクトを追加します[適用]をクリックしてから[OK]をクリックし、マニフェストファイルとメインクラスに移動しますその機能をトリガーするライブラリプロジェクトの

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

<uses-library>マニフェストファイルに権限を追加する必要はありません

于 2012-10-16T06:07:14.267 に答える