2

1つのUIデザイン(ユーザー名、パスワードなど)を持つ1つのAndroidアプリケーションを開発しています。別のアプリケーションでJar.iを使用した後、アプリケーションをjarに変換しました(つまり、アプリケーションをライブラリプロジェクトとして変換します)。この方法に従います。

1.jarを参照ライブラリパスに追加しました2.jarをライブラリパス
含めます
3.jarをAndroidマニフェストファイルに追加しました:(
<activity android:name=".MainActivity"></activity>これはjarファイルにあります)
4。2番目のアプリケーションのsrcにjarを含めます、また、インテントを使用して以前のアプリケーションを呼び出します

私は次のような意図を使用して私の瓶を呼び出します

 Intent i = new Intent(this, com.example.testapp.MainActivity.class);
      startActivity(i);

しかし、私は次のエラーが発生しました

FATAL EXCEPTION: main
 android.content.ActivityNotFoundException: Unable to find explicit activity class {com.tui.com/com.example.testapp.MainActivity}; have you declared this activity in your AndroidManifest.xml?

しかし、私はすでにAndroidマニフェストファイルで自分のアクティビティを宣言しています。すべてが正しく行われたことを願っていますが、なぜこのエラーが発生するのかわかりません。

誰もがAndroidのインテントを使用してjarにアクセスする方法を知っています

4

2 に答える 2

0

実際には、アクティビティをマニフェストに .MainActivity として追加しました

絶対パスはyourpackagename.MainActivityになります

com.tui.com.com.example.testapp.MainActivity のように追加します

于 2012-11-15T13:04:34.800 に答える
0

そのはず

<activity android:name="com.example.testapp.MainActivity"></activity>

いいえ

<activity android:name=".MainActivity"></activity>
于 2012-11-15T13:05:43.090 に答える