0

プロジェクトで外部ライブラリを使用しています。

コードを github からダウンロードし、プロジェクトを Eclipse ワークスペースに追加しました。MainApp に移動した後、プロジェクト フォルダーをライブラリとして追加しました。

MainApp をコンパイルするたびに、依存関係も APK としてビルドされます。別のプロジェクトで外部ライブラリを使用している場合も、同じ動作です。なぜそれが起こるのですか?

[2013-02-09 20:57:50 - MainApp] MainApp.apk をインストールしています...
[2013-02-09 20:58:25 - MainApp] 成功!
[2013-02-09 20:58:25 - MainApp] プロジェクトの依存関係が見つかりました。インストール中: AndroidBillingLibrary
[2013-02-09 20:58:25 - AndroidBillingLibrary] AndroidBillingLibrary.apk をデバイス 'emulator-5556' にアップロードしています
[2013-02 -09 20:58:26 - AndroidBillingLibrary] AndroidBillingLibrary.apk をインストールしています...
[2013-02-09 20:58:29 - AndroidBillingLibrary] 成功!
[2013-02-09 20:58:29 - MainApp] デバイス emulator-5556 でのアクティビティ de.MainAppapp.activities.SplashActivity の開始
[2013-02-09 20:58:31 - MainApp] ActivityManager: 開始: 意図 { act= android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=de.MainAppapp/.activities.SplashActivity }

4

1 に答える 1

0

同様の問題がありましたが、これまでのところ、次の解決策がありました。

  1. 外部ライブラリをライブラリ プロジェクトとしてマークします (図に示されているように)
  2. すべてのプロジェクトをクリーンアップし、外部ライブラリを使用してメイン アプリケーション プロジェクトがビルドされるまで待ちます
  3. 外部ライブラリの「Is Library」チェックのマークを外します
  4. これで、アプリケーションをインストールできます

インストール時に外部ライブラリの APK を探しますが、ライブラリ プロジェクトではないため、簡単に見つけることができます。しかし、まだマークされている場合は、そのライブラリの apk ファイルが見つかりませんでした。とにかく、これは私がそれをだます方法です。しかし、それにはもっと良い解決策があると確信しています。私はまだそれを理解していません!

于 2013-11-05T02:33:03.663 に答える