私はJava + C ++のアプリケーションを持っています。
IDE は - Android プラグインを使用したビジュアル スタジオです。
私は2つのアクティビティを持っています:1-nativeActivity、2-Javaのアクティビティ。
Javaでの活動がメインです。Javaアクティビティの後、ネイティブアクティビティを開始します。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;