私は Necessitas (Qt for Android) を使用しています。すべて正常に実行されます。
現在、Dalvik JVM に接続して Android API (GPS など) を使用しようとしています。これを行うために、JNI を使用して Java 環境を取得しようとしています。
JNIEnv *currEnv;
currEnv = 0;
if (m_javaVM->GetEnv((void**)&currEnv,JNI_VERSION_1_4) == JNI_OK)
{
qDebug() << "GetEnv passed";
}
else
{
qDebug() << "GetEnv failed";
}
m_javaVM
Necessitas が使用する仮想マシンへのポインタです。
問題は、Android 仮想デバイスでアプリケーションを実行すると、常に GetEnv が失敗することです。
どんな助けでも大歓迎です!