問題タブ [qtandroidextras]

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 投票する
1 に答える
1291 参照

java - QAndroidJniObject で Java クラスを作成できません

C++ 側から Java クラスを作成しようとするが、クラッシュし続ける

appBucksAdv.java

simpleJNI.hpp

simpleJNI.cpp

エラー メッセージ : # W/dalvikvm(21397): dvmFindClassByName rejecting 'org/qtproject/qt5/android/QtMessageDialogHelper'

# D/dalvikvm(21397): lib /data/data/org.qtproject.example.androidTest/lib/libQt5QuickParticles.so 0x4176efd0 を読み込もうとしています

# D/dalvikvm(21397): 共有ライブラリ '/data/data/org.qtproject.example.androidTest/lib/libQt5QuickParticles.so' は既に同じ CL 0x4176efd0 にロードされています

# D/dalvikvm(21397): lib /data/data/org.qtproject.example.androidTest/lib/libandroidTest.so 0x4176efd0 を読み込もうとしています

# D/dalvikvm(21397): 共有ライブラリを追加 /data/data/org.qtproject.example.androidTest/lib/libandroidTest.so 0x4176efd0

# D/dalvikvm(21397): JNI_OnLoad が /data/data/org.qtproject.example.androidTest/lib/libandroidTest.so 0x4176efd0 に見つからず、init をスキップ

# W/Qt (21397): kernel/qcoreapplication.cpp:416 (QCoreApplicationPrivate::QCoreApplicationPrivate(int&, char**, uint)): 警告: QApplication は main() スレッドで作成されませんでした。

# W/dalvikvm(21397): 'org/qtproject/qt5/android/QtNativeInputConnection' を拒否する dvmFindClassByName

# W/dalvikvm(21397): 'org/qtproject/qt5/android/QtExtractedText' を拒否する dvmFindClassByName

1.メッセージ全文

2.コード

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

java - C++/Qt から QtActivity で非静的 Java メソッドを呼び出す方法

Eskil Abrahamsen Blomfeldt は、彼のブログに、C++ から QtActivity/(HangmanActivity) 静的 Java メソッドを呼び出す方法を示す投稿を掲載しています

彼は、静的メソッドのみを使用していると述べています。これは、(実際) 簡単であり、彼の例ではそれ以上必要がないためです。見積もり:

私のゲームでは、Activity はシングルトンなので、オブジェクトへの静的参照をコンストラクターに格納します。(私の C++ Data クラスには同じロジックがあります。これを行っているのは、静的メソッドを使用して Java と C++ コード間の通信を容易にするためです。より複雑な例として、各 C++ に参照とポインターを格納することもできます。 Java オブジェクトは他の言語の同等のオブジェクトにマップしますが、このゲームでは必要ありません)。

静的メソッドの呼び出しは機能します。非静的メソッドの呼び出しは機能しません (関数は入力されません)。onCreate() で非静的メソッド connectBluetooth() を呼び出すと、機能します。onCreate() に非静的メソッドを呼び出して持たないようにする方法はありますか?

編集:

私はいくつかのコードを追加すると考えました。QtActivity クラスを拡張しました。

そして、この C++ クラスからこれらのメソッドを呼び出そうとします。

編集: 私が最も不確かなプログラムの部分は AndroidManifest.xml です。この振る舞いを説明できる何かがここにあるのではないでしょうか?

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

qt - Android デバイスの展開で qml ファイルを読み込めませんでした

デプロイ時に 1 ~ 2 個の qml ファイルをロードすることに関連する問題があります。私はエミュレーターでうまく動作するコードを持っていますが、デプロイ時にいくつかのqmlファイルをロードしません。例えば

これは私のモデルで、itemClick で新しい qml をロードしたい

デリゲートでは、このqmlファイルを次のようにロードしています

参考までに、このseetingsHelp.qmlは同じフォルダーに存在します

このコードはエミュレーターで完全に機能し、すべての展開設定を .pro ファイルなどに配置していDEPLOYMENTFOLDERSますqtcAddDeployment。さらに、デプロイで正常に動作しているさまざまなqmlページもあるため、デプロイ設定も問題ないと思います。

エラーに関しては、画面上のものを除いて、ログに特定のエラーはありません

何が問題になる可能性があるか

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

android - Android アプリケーションに Qt をデプロイする際のエラー

私は最初のQt Androidアプリケーションを実行しようとしていますが、このチュートリアルに従いました:

http://urfoex.blogspot.ro/2013/12/qt5-android-setting-up-qt-52-for-android.html

ただし、実行した後、次のエラーが発生しました。

私も使ってみarmeabiましたが、得ました:

私が構築しているアプリケーションは、デフォルトのQt Quickアプリケーションです。と を使用Qt 5.2.1してQtCreator 3.0.1います。

誰でもそれが何であるか、または作業する方法Qtについての良いガイドを知っている人はいますか?AndroidGNU/Linux

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

android - QT アプリ (com.android.settings) から Android の設定を開く

QTにAndroidアプリケーションがあります。ボタンから Android の設定を呼び出したいと思います。

私はJavaでこのコードを使用しました:

QT C++ を使用して Android の設定を呼び出す方法はありますか?

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

android - エラー: '_jstring* QAndroidJniObject::callStaticMethod<_jstring*>(char const*, char const*)' への未定義の参照

を使おうとしていますQAndroidJniObject。テストとして、2 つの Java 関数を呼び出しています。1 つは int を返し、もう 1 つは文字列を返します。

int を返す場合、このコードは正常にコンパイルされます。

しかし、文字列を返す関数を呼び出すように変更すると、失敗します。

で失敗します

エラー: '_jstring* QAndroidJniObject::callStaticMethod<_jstring*>(char const*, char const*)' への未定義の参照

はテンプレート関数であるためQAndroidJniObject::callStaticMethod、ある型では定義されているが、別の型では定義されていないのはどうすればよいでしょうか?

編集:実際には、 、 、 、 などでテストしたところですjobjectjbyteArrayこれjbooleanArrayjbyte私が見つけjbooleanたものです。jshortjintjlongjbooleanundefined reference