アプリ版:「スタンプのみでお礼する」機能のリリースについて

(クラスファイルの置き場所)
c:\android-ndk-1.5_r1/apps/HelloNDK/bin/com/example/android/hello/HelloNDK.class
(javaファイルの置き場所)
c:\android-ndk-1.5_r1/apps/HelloNDK/src/com/example/android/hello/HelloNDK.java
(javaファイル内のpackageとclass)
package com.example.android.ndk.hello;
public class HelloNDK extends Activity {

(cygwinで入力したコマンド)
cd c:\android-ndk-1.5_r1/apps/HelloNDK/bin
bash javah com.example.android.hello.HelloNDK
(エラーメッセージ)
bash: javah: No such file or directory

bash javah -jni -classpath com.example.android.hello.HelloNDK
などコマンドをいろいろ試しましたが同じエラーでした。

ネットで調べていろいろ試しましたがダメでした。
どのような原因が考えられますか?

A 回答 (1件)

入力値にbashいらんくね?


javahのパスがきってあればいいのでは?
    • good
    • 0
この回答へのお礼

javahのパスを環境変数に設定して
javah com.example.android.hello.HelloNDK
と入力したらうまくいきました。
ありがとうございます。

そこで、また新たな疑問があります。
(1)javahのパスを環境変数に設定して次のコマンドを入力する。
javah com.example.android.hello.HelloNDK

(2)javahのパスを環境変数に設定しないまま次のコマンドを入力する。
bash javah com.example.android.hello.HelloNDK

(1)と(2)って同じだと思っていたのですが違うのですか?
javahはシェルスクリプトではなくバイナリファイルだから
異なるのでしょうか?

javaの経験が浅いためわかりやすく説明してもらえるとありがたいです。

お礼日時:2010/03/23 14:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!