2011-01-31 14 views
4

私は新しいAndroid開発者です。Android用のC/C++コードのみを使用してアプリケーションを作成したいと考えていますが、ドキュメントが非常に限られています。私はEclipse C/C++プロジェクトを作成することができますが、多くのJavaコードを使用します。Android C++ネイティブコード

私はNativeActivity(2.3の新機能)を使用しています。私は自分のプロジェクトをセットアップするのに助けが必要です。誰もこれを行う方法を知っていますか?

http://developer.android.com/reference/android/app/NativeActivity.html

+0

プロジェクトを設定するためのチュートリアルとドキュメントがあります。ネイティブコードを設定するにはJavaを使用する必要がありますが、そうする必要があります。あなたの正確な問題は何ですか? (具体的な質問をしてください) – Macke

+0

私は同じ問題がありました。あなたは解決策[ここ](http://stackoverflow.com/questions/5190117/how-to-use-android-native-libraries-in-java-using-eclipse)を見つけることができます。 – Sandy

答えて

3

だけで生成されたJavaコードのすべてを削除します。純粋にネイティブの活動が必要な場合は、その必要はありません。あなたがする必要があるのは、ドキュメントに示されているようにAndroid Manifestファイルを設定することだけです。

 <!-- Tell NativeActivity the name of or .so --> 
     <meta-data android:name="android.app.lib_name" 
       android:value="native-activity" /> 

をそして、それは名前lib_nameはとJNIを構築するように、あなたは、JNI/Android.mkを変更する必要があります:特に、あなたが必要となります。

+0

これには、最新のNDK(r5)を使用する必要があります。 –

+0

ネイティブアクティビティAPIの詳細については、次を参照してください。$(NDK_ROOT)/docs/NATIVE-ACTIVITY.HTML –

+0

http://developer.android.com/sdk/ndk/overview.htmlを参照してください。 "ndk-buildコマンドを使用してネイティブコードをコンパイルしてください。" "cd /samples/hello-jni" "/ndk-build"しかし、私が "C:\ android \ android-ndk-r5 \ ndk-build"を内部または外部コマンドとして認識しないようにするために、私はそれを試みます。 " "C:\ android \ android-ndk-r5 \ samples \ hello-jni" C:\ android \ android-ndk-r5 \ ndk-buildを実行しようとしています。 – jack

0

YuoはandroidのLighthouse projectを調べることができます。これにより、javaではなくQt(したがってC++)コードを使用できます。 Qtアプリを起動するには、まだ1行のJavaコードが必要です。

関連する問題