我在Java + C ++上有一个应用程序。
IDE是-带有Android插件的Visual Studio。
我有2活动:1-nativeActivity,2- java上的活动。
Java活动是主要的。
java活动后,我开始nativeactivity。在Java活动中,有一个采购经理。我想从本地活动中打电话给他。
<activity android:configChanges="orientation|keyboardHidden" android:name="android.app.NativeActivity"
android:label="@string/app_name" android:theme="@android:style/Theme.Translucent">
<meta-data android:name="android.app.lib_name" android:value="main" />
</activity>
<activity android:name="BillingActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
在onCreate BillingActivity中,我启动nativeActivity。
我在本地活动中
jclass billing = env->FindClass("Lcom/crystalreality/crystaltv/BillingActivity;");
但是我有
jclass billing = env->FindClass("Lcom/crystalreality/crystaltv/BillingActivity;");
05-20 16:40:55.061: W/System.err(28592): java.lang.NoClassDefFoundError: Lcom/crystalreality/crystaltv/BillingActivity;
最佳答案
FindClass的正确用法是这样的:
env->FindClass("com/crystalreality/crystaltv/BillingActivity");
关于android - JNI找不到我的其他 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16650159/