問題タブ [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.
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
そして、私はこのエラーがあります:
どんな助けでも大歓迎です、
ありがとう
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 を検索します。しかし、私は失敗しました。ガイドしてください!その繰り返しの質問は反対票を投じるべきであり、「保留中」でなければならないことを私は知っています。しかし、それからも手がかりが得られないので、躊躇せずに尋ねました。
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
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 です。
私に何ができる?前もって感謝します。
java - ant の javah コマンドラインを取得できますか?
Ant タスク:
問題は、MyAPI に変更を加えた (メソッドを追加した) ことですが、ヘッダー ファイルとコンパイル済みクラス ファイルをクリアしても、このタスクを実行しても、新しいメソッドが追加されません。を実行するjavah com.MyAPI
と、正常に動作します。
Ant タスクが実行されているときにコマンドラインを表示できますか?
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)
android - Android Studio で NDK を使用しているときに JNI フォルダを作成するための「javah」エラーを修正するにはどうすればよいですか?
WebCam ベースの Android アプリケーションを作成します。プロジェクトをサポートするために、 YouTubeビデオに従ってJNI を作成しています。しかし、親ディレクトリに JNI フォルダを作成するとエラーが表示されます。
コンパイラでコードをコンパイルするとき
次のようにエラーが表示されます
javah は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
いくつかの質問はすでに stackoverflow にありますが、解決策を得るのには役立ちません。
教えて。 前もって感謝します。.