問題タブ [javah]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6733 参照

android - javah Android Studioエラー:android.support.v7.app.ActionBarActivityのandroid.support.v7.app.ActionBarActivityクラスファイルにアクセスできません.ActionBarActivityが見つかりません

Android Studio で NDK を使用する方法に関するこのチュートリアルに従っています: http://www.ph0b.com/android-studio-gradle-and-ndk-integration/

私はWindows 8にAndroid Studio 0.9.3をインストールしています。ビデオのチュートリアルの各ステップに従い、jniフォルダーを生成するステップでAndroid Studioのターミナルでこれを行います:

D:\ANDROID\workspace\NDKSample\app\src\main>javah -d jni -classpath D:\ANDROID\kits\sdk\platforms\android-19\android.jar;D:\ANDROID\workspace\NDKSample\app \build\intermediates\classes\debug com.jihv.gildas.ndksample.MainActivity

そして、私はこのエラーがあります:

どんな助けでも大歓迎です、

ありがとう

0 投票する
0 に答える
150 参照

android - HelloNDKのUbuntu14.04でJavahを使用するには?

Ubuntu14.04、Eclipse Luna を使用しています。

リンクを指定されたHello Worldの例を参照しています

http://www.ntu.edu.sg/home/ehchua/programming/android/Android_NDK.html

私のプロジェクト名はHelloNDK.

私のプロジェクトパスは/home/androiddev/workspace_luna/HelloNDK

AndroidManifest.xml 私が使用しているパッケージの名前は次のとおりです。com.delta.hellondk

Android 5.0.1 の下にあるプロジェクトに自動的に追加された Android.jar & その場所は次のように表示されます

javah コマンドを使用すると、エラーが発生しました。

ターミナルで次の行を使用します。

次のコマンドを使用すると、次のようなエラーが発生しました。

HelloJNI.h を自動的に生成する方法については、Google で多くのキーワード、stackoverflow を検索します。しかし、私は失敗しました。ガイドしてください!その繰り返しの質問は反対票を投じるべきであり、「保留中」でなければならないことを私は知っています。しかし、それからも手がかりが得られないので、躊躇せずに尋ねました。

0 投票する
1 に答える
317 参照

spring - javah が spring-context-3.0.3.jar ファイルから依存クラスを見つけられない

ANT タスクを使用して Java クラスをコンパイルし、次を使用して .h ファイルを生成しています。

Windows 7 の javah [バージョン "1.7.0_55"]

以下は私のbuild.xmlからのコードスニペットです

しかし、.h ファイルを生成できず、次のエラーが発生します。

Error: Class org.springframework.context.MessageSource could not be found.

「spring-context-3.0.3.jar」をexternalJars dir => ${external.lib.dir}に追加したにもかかわらず

私の Java ファイル MyNativeImpl.java は、パッケージ "import org.springframework.context.MessageSource; " を使用します。Java ファイルのコンパイルは、${external.lib.dir} と MyNativeImpl.class も ${classes.dir} の下に生成されます。

何が間違っているのかわからない!!

SSの検索にほぼ1日を費やしましたが、特定の解決策を見つけることができました. ${external.lib.dir}の下でアプリを完全にコンパイルするために、Spring フレームワークからこのような依存 jar がたくさんあるため、JAVAH が .jar ファイル内のクラスを見つけることができるように、これを解決する方法を知りたいと思いました!!

しかし、spring-context-3.0.3.jar を使用すると、同じ MessageSource.class が見つからない理由がわかりました??

私が欠けているものはありますか、それともこれが唯一の方法です:-(どんな助けも大歓迎です。

前もって感謝します

よろしく、 Vivek

0 投票する
3 に答える
5920 参照

java - Javah: エラー: android.support.v7.app.ActionBarActivity にアクセスできません

javah に問題があります。「解決済み」というエラーが表示された stakcoverflow の投稿を 4 つまたは 5 つ読みましたが、何でもうまくいきます。

私の問題:

javah コマンドを実行すると、次のエラーが発生します。

私が試したこと:

これは私がテストしたコマンドです:

ディレクトリを区切るために、「/」と「\」のみを使用して同じコマンドを試しました。

Android-11、Android-14、およびAndroid-21で試しました。

プロジェクトに次の外部 jar を追加しようとしました: 「android-support-v4.jar」および「android-support-v7-appcompat.jar」

ここのように、Eclipseで外部ビルド構成を作成しようとしました: Javah Error android.app.Activity not found

使用しているツール

Windows 8.1でEclipse Junoを使用しています。

コマンドを実行したフォルダーは {project_dir}/jni/include です。コマンドを正しく変更して、さまざまなフォルダーから試しました。

ネイティブ関数を含む .java ファイルは、パッケージ内の「ACK.java」です: 「com.test.prueba」

プロジェクトでは、私が使用している Android ライブラリは Android 5.0.1 です。

私に何ができる?前もって感謝します。

0 投票する
1 に答える
134 参照

java - ant の javah コマンドラインを取得できますか?

Ant タスク:

問題は、MyAPI に変更を加えた (メソッドを追加した) ことですが、ヘッダー ファイルとコンパイル済みクラス ファイルをクリアしても、このタスクを実行しても、新しいメソッドが追加されません。を実行するjavah com.MyAPIと、正常に動作します。

Ant タスクが実行されているときにコマンドラインを表示できますか?

0 投票する
1 に答える
2266 参照

android-studio - エラーを示す Android Studio のターミナル - スレッド「メイン」での例外 java.lang.IllegalArgumentException: 有効なクラス名ではありません:

私はNDKを初めて使用します。私は今、その働きを理解しようとして、ほぼ1週間働いてきました。オンラインで多くのチュートリアルを見てきましたが、役に立ちませんでした。私はいつもこの一歩に行き詰まり、そこから先に進むことができません。javah ユーティリティを使用する部分。コーディングの最初の部分は MainActivity の内容です。それに続く部分は、プロジェクトを一度ビルドした後にターミナルで行うことです。ここに表示されるエラーメッセージも表示されます。これを修正するために私にできることを教えてください。私は頭が痛いです!

Android Studio バージョン - 1.3.1

Microsoft Windows [バージョン 6.1.7601] Copyright (c) 2009 Microsoft Corporation. 全著作権所有。

C:\Users\Asish\AndroidStudioProjects\NDK1>cd アプリ

C:\Users\Asish\AndroidStudioProjects\NDK1\app>cd src

C:\Users\Asish\AndroidStudioProjects\NDK1\app\src>cd メイン

C:\Users\Asish\AndroidStudioProjects\NDK1\app\src\main>javah -d jni -classpath C:\Program Files\Android\android-sdk1\platforms\android-23\android.jar;C:\Program Files \Android\android -sdk1\extras\android\support\v7\appcompat\libs\android-support-v4.jar;C:\Program Files\Android\android-sdk1\extras\android\support\v7\appcompat\libs \android-support-v7-appcompat.jar; ....\build\intermediates\classes\debug\com\mytest パッケージ com.example.asish.ndk1.MainActivity

スレッド「メイン」の例外 java.lang.IllegalArgumentException: 有効なクラス名ではありません: Files\Android\android-sdk1\platforms\android-23\android.jar;C:\Program at com.sun.tools.javac.api .JavacTool.getTask(JavacTool.java:129) at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:107) at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java) :64) com.sun.tools.javah.JavahTask.run(JavahTask.java:503) com.sun.tools.javah.JavahTask.run(JavahTask.java:329) com.sun.tools.javah.メイン.メイン(メイン.java:46)

0 投票する
1 に答える
2196 参照

android - Android Studio で NDK を使用しているときに JNI フォルダを作成するための「javah」エラーを修正するにはどうすればよいですか?

WebCam ベースの Android アプリケーションを作成します。プロジェクトをサポートするために、 YouTubeビデオに従ってJNI を作成しています。しかし、親ディレクトリに JNI フォルダを作成するとエラーが表示されます。

コンパイラでコードをコンパイルするとき

次のようにエラーが表示されます

javah は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

いくつかの質問はすでに stackoverflow にありますが、解決策を得るのには役立ちません。

教えて。 前もって感謝します。.