私はNDKを使用するアプリに取り組んでいます(私が書いているのはr6bとr8dの両方で起こったすべてです)
すべてが正常に機能していたので、Cコードのデバッグを開始して試してみたかったのです。
このhttp://tools.android.com/recent/usingthendkpluginチュートリアルに従いましたがNDK_DEBUG = 1
、ビルドコマンドにタグを付けると、Android 4.2から変更して、そのタグを削除しても消えないコードで突然エラーが発生し始めました。 2 2.2に戻り、使用していたNDKを変更するか、他に考えられることは何でも。
問題は、このようなステートメント内で発生します
#ifdef __ANDROID__
some cool android code
#else
some pretty awesome iOS code
#endif
__ANDROID__
なんらかの理由で定義されていないために日食が発生ndk-build
し、Androidの代わりにiOSコードをコンパイルしようとするとどうなりますか
私がしたことすべてを元に戻すことは何の効果もないようです。日食を再開することもしませんでした。プロジェクトをクリーンアップし、完全に削除するlibs
と、obj
ディレクトリも機能しませんでした。
助言がありますか?
ありがとう!
編集:
たぶん、ndk-buildを使用したビルド自体が正常に完了することを追加する価値があります。日食の問題かもしれないと思いますが、それでもエラーでアプリを起動できません
また、念のため、コンピュータの再起動も機能しませんでした。
編集2:ネットワーク上で同じワークスペースを実行している別のコンピューターに問題があります。おそらくワークスペースに関連するものだったので、.metadata
フォルダーを削除してプロジェクトを再度追加してみました。
フォルダを削除する.metedata
と初めて修正されましたが、数分後(タブレットでアプリをビルドして実行できた)、同じ問題が返され、削除して.metadata
も機能しませんでした
編集3:
まだ行きません。
ただし、Eclipseでネイティブサポートを使用しているすべてのプロジェクトがこれを実行しているため、これはプロジェクト固有の問題ではないことを確認できます。
動作しないその他の事項:
- 空のプロジェクトを作成し、ネイティブサポートを追加します。
- 別の無関係なワークスペースに完全に変更し、上記のテストを実行します
- Eclipseの新しいバージョン(juno)をダウンロードし、
CDT
&ADT
(Eclipse ADTバンドルを使用していました)