1

私はAndroidNDKを使用してC++でライブラリを開発しています。実際、私はJavaとC++の両方のソースを使用してAndroidでプロジェクトを作成しました。プロジェクトをコンパイルして実行でき、すべて正常に動作します。

ここで、Javaコードが変更されていないが、C ++側で何かが変更されている場合でも、Eclipseにapkを電話に再インストールさせたいと思います。実際、c ++コードを変更してアプリケーションを起動すると、新しいライブラリが電話にアップロードされません。

どうすれば結果を達成できるか知っていますか?

どうもありがとう!

4

2 に答える 2

4

私もこの問題に遭遇しました。

これを解決するにtouchは、NDKプロジェクトをコンパイルするたびにプロジェクト内にランダムなJavaファイルを作成できます(最も簡単なのは、NDK makefileに追加することです)。
このようにして、EclipseはAPKの再作成に「だまされ」ます。

プロジェクトを含むEclipseワークスペースを開き、ウィンドウ|を有効にします。設定| 一般| ワークスペース| 自動的に更新します。それ以外の場合は、Eclipseが変更されたファイルを検出してAPKを再構築する前に、ワークスペースを手動で更新する必要がある場合があります(F5)。

于 2010-07-11T13:50:24.910 に答える
1

ソースファイルに触れるよりも、apkファイルを削除する方が好きです。「自動更新」オプションを有効にすると、apkがすぐに再構築されることがわかりました。

だから私はそれを私のビルドに追加しました。これが私のビルドエイリアスです:

エイリアスb='ndk-build; rm -v ./bin/*.apk '

于 2010-12-22T13:05:44.510 に答える