0

apkを/data/app(デフォルト設定を使用して)入れると、シェルコマンドeclipesで正しく開くことができますadb

adb shell am start -n com.ics.mm/com.ics.mm.MM_demoActivity
Starting: Intent { cmp=com.android.settings/.Settings }

でも押し込むと/system/app見つからない。

adb shell am start -n com.ics.mm/com.ics.mm.MM_demoActivity
Starting: Intent { cmp=com.ics.mm/.MM_demoActivity }
Error type 3
Error: Activity class {com.ics.mm/com.ics.mm.MM_demoActivity} does not exist.

プロジェクトでjniを使用していますが、関係ありますか?

4

1 に答える 1

0

私はそれを解決しました。

これは、私のプロジェクトがJNIを使​​用しており、libs/armeabiに2つの*.soライブラリがあるためです。

eclipseでapkをインストールするか、「adb install」コマンドを使用すると、libsが/ data / data / "your_package_name"/libに自動的にインストールされます。

ただし、「adbpush」を使用してapkを/ system / apkフォルダーにプッシュする場合は、2つの*.solibを/system/libフォルダーのマニュアルにプッシュする必要があります。

それがすべてです、ありがとう、すべての友人。

于 2012-08-16T08:30:33.317 に答える