2

Androidアプリ(jni、ndkを使用)があります。そして、その名前を変更したい。このフォーラムの他の投稿で提案されているように、パッケージ名を正常に変更し、strings.xml のアプリのタイトルを変更しました。

ただし、.apk ファイルにはまだ古い名前が付けられています。これは、メイン フォルダーの名前がまだ古いためだと推測しています。Eclipseでフォルダー名を変更し、「参照を更新」した場合。次のエラーが表示されます。

Errors occurred during the build.
Errors running builder 'CDT Builder' on project 'NewName'.
Internal error building project NewName configuration Default
java.lang.NullPointerException
Internal error building project NewName configuration Default
java.lang.NullPointerException

だから私はそれがndk-buildを混乱させていると推測しています。C++ のプロジェクトのプロパティを見ると、すべてが正常に見えます (と思います)。ビルド パスは ${workspace_loc:/NewName} です。

何をチェックするかについてのアイデアはありますか?

ありがとう!


アップデート

OK、ndk-build コマンドはコマンド ラインから正常に動作します。しかし、Eclipse からネイティブ C++ のみをコンパイルすると、エラーが発生します。プロジェクトのプロパティの何かが間違っていると推測しています...

コード チェックを無効にすると、プロジェクトは正常に実行されます。c++ も std コマンドでスタックしているようです。ここで説明されているように、パスに 3 つのライブラリを追加しましたが、Eclipse で Android を使用するネイティブ c++ - stdlib でエラーが発生しますが、動作します。 /cxx-stl/stlport/stlport

4

0 に答える 0