問題タブ [vs-android]
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.
java - メソッド内のコードが完全に呼び出されていない
私はjniから呼び出されるJavaのメソッドを持っています:
したがって、最初の行が呼び出され、logcat に「A」が表示されますが、その後は何も表示されません。DoSomething()
'B'または 'C' または 'D'からのログはありません。本当に奇妙です。プロジェクトをクリーンアップし、IDE を再起動しましたが、何も役に立ちませんでした。例外は発生せず、アプリはクラッシュしません。
B
ログ ファイルに、、、C
およびのエントリがないのはなぜD
ですか?
java - 共有ライブラリにリンクするときに VS-Android が「間違った」名前を生成する
VS-Android を使用して NDK プログラムをビルドしています。「bridge」と「utils」の 2 つのライブラリがあり、最初のライブラリは 2 番目のライブラリを使用します。どちらのライブラリも正常にコンパイルされ、ファイルは libbridge.so および libutils.so として正しく命名されます。しかし、ファイルをロードしようとすると、libbridge.so が liblibutils にアクセスできないという UnsatisfiedLinkError が表示されます。liblibutils を検索しようとするのはなぜですか?
ライブラリをロードするために使用するJavaコードは次のとおりです。
私が得る正確なエラーは次のとおりです。
両方のライブラリ ファイルは同じフォルダーにあります。
さて、Visual Studio では、libutils.so のリンク フェーズの関連する出力は次のとおりです。
libbridge.so の関連する出力:
libutils.so のプロジェクト プロパティは次のようになります。
- ターゲット名: libutils
- 「soname」設定: $(TargetName)
libbridge.so の場合:
- ターゲット名: libbridge
- 「soname」設定: $(TargetName)
- 追加の依存関係: -lutils
私は困惑しています。bridge ライブラリが utils ライブラリを使おうとすると、余分な「lib」はどこに来るのですか? utils ライブラリは正常にロードされます。また、utils ライブラリをリンクせず、utils ライブラリ内のものへのすべての呼び出しをコメントアウトしない場合、bridge ライブラリも正常にロードされます。
これまで、ターゲット名を「libutils」ではなく「utils」に変更しようとしましたが、うまくいきません。soname 設定として lib$(TargetName) も使用しようとしましたが、どちらも機能しません。
hyper-v - Visual Studio エミュレーター (Android と Windows Phone の両方) を起動できない - デジタル署名を検証できないと言う
Android 用の Visual Studio エミュレーターと Window Phone 8 エミュレーターの両方を起動できません。私はVS2015 CTP 6を使用しています。
Windows Phone エミュレーター
Android 用 Visual Studio エミュレーター
ソース。' (Ox80070241)。(仮想マシン ID 2481D99P6587—4B7B—9AG4\—B9827FF248FA)
それがhyper-vと関係があるかどうかはわかりません。Visual Studio のインストールに関するレポートを作成したところ、同じ結果が得られました。
android - vs-android に適していない Java が見つかりました
Visual Studio 2013 で vs android プラグインを使用しようとすると、多くの問題が発生します。しかし今、私は立ち往生しています。JDK と Android SDK を数回再インストールした後、次の出力が得られるようになりました。
エラーの上に次の行があるため、これはかなり奇妙です。
したがって、実際にJDKを見つけることができるようです。しかし、何らかの理由で、後でそれを使用したくありません。
もう 1 つの奇妙な点は、出力に次の部分があることです。
プロジェクト設定の私の設定は次のとおりですが、Android 5.0 (android-21)
vs-android pageからダウンロードした例を作成しようとしています。問題はそこにあるすべての例で同じです。
出力全体は次のとおりです。