3

そのため、このトピックに関する投稿がいくつかありましたが、私のログ猫はまったく異なっているようです。何が起こっているのかわからない。デバイスで実行しようとすると、コンソールログが表示されます。

[2012-07-17 14:50:56 - zrox] Uploading zrox.apk onto device '3134F748F94100EC'
[2012-07-17 14:50:56 - zrox] Installing zrox.apk...
[2012-07-17 14:50:57 - zrox] Installation failed due to invalid APK file!
[2012-07-17 14:50:57 - zrox] Please check logcat output for more details.
[2012-07-17 14:50:57 - zrox] Launch canceled!

そしてLogcat:

07-17 19:50:56.043: W/zipro(4533): Unable to open zip '/data/local/tmp/zrox.apk': Permission denied
07-17 19:50:56.043: D/asset(4533): failed to open Zip archive '/data/local/tmp/zrox.apk'
07-17 19:50:56.047: D/dalvikvm(252): WAIT_FOR_CONCURRENT_GC blocked 0ms
07-17 19:50:56.047: W/PackageParser(4533): Unable to read AndroidManifest.xml of /data/local/tmp/zrox.apk
07-17 19:50:56.047: W/PackageParser(4533): java.io.FileNotFoundException: AndroidManifest.xml
07-17 19:50:56.047: W/PackageParser(4533):  at android.content.res.AssetManager.openXmlAssetNative(Native Method)
07-17 19:50:56.047: W/PackageParser(4533):  at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:487)
07-17 19:50:56.047: W/PackageParser(4533):  at android.content.res.AssetManager.openXmlResourceParser(AssetManager.java:455)
07-17 19:50:56.047: W/PackageParser(4533):  at android.content.pm.PackageParser.parsePackageLite(PackageParser.java:722)
07-17 19:50:56.047: W/PackageParser(4533):  at com.android.defcontainer.DefaultContainerService$1.getMinimalPackageInfo(DefaultContainerService.java:169)
07-17 19:50:56.047: W/PackageParser(4533):  at com.android.internal.app.IMediaContainerService$Stub.onTransact(IMediaContainerService.java:110)
07-17 19:50:56.047: W/PackageParser(4533):  at android.os.Binder.execTransact(Binder.java:367)
07-17 19:50:56.047: W/PackageParser(4533):  at dalvik.system.NativeStart.run(Native Method)
07-17 19:50:56.047: W/DefContainer(4533): Failed to parse package
07-17 19:50:56.047: W/ActivityManager(252): No content provider found for permission revoke: file:///data/local/tmp/zrox.apk
07-17 19:50:56.117: D/dalvikvm(252): GC_EXPLICIT freed 380K, 18% free 14176K/17159K, paused 4ms+6ms, total 70ms

Nexus S forandroid4.1にROMをインストールしました。昨日4.0.3だったときに動作しました。Eclipseに4.1SDKがインストールされており、android:targetSdkVersion16に設定されています。プロジェクトでクリーンも実行しました。何もない。何か案は?

4

8 に答える 8

6

JBで最新のSiyahカーネルを実行している場合は、Extweaks-> Go to Misc Set ADB Binary Mode toDEVELOPMENTADBをインストールできます。

于 2012-10-19T03:58:10.650 に答える
1

私はあなたが実行しているROMだと思います。私はIndirectからNS4Gに移植されたROMを使用しています。XDAに関する彼の投稿は次のとおりですhttp://forum.xda-developers.com/search.php?searchid=51245494

私も同じ問題を抱えています。:/

于 2012-07-30T21:45:02.760 に答える
0

関連する行を見てください:

07-17 19:50:56.047: W/PackageParser(4533): Unable to read AndroidManifest.xml of /data/local/tmp/zrox.apk
07-17 19:50:56.047: W/PackageParser(4533): java.io.FileNotFoundException: AndroidManifest.xml

Eclipseがどこかで混乱しているようです。Eclipse.iniファイルのメモリフットプリントを増やすか、プロジェクトをクリーンアップして再度ビルドしてみてください。

あなたがこれを試したかもしれないことを私は知っていますが、それは一撃の価値があります!

Eclipse自体の更新を確認し、Eclipse用のAndroid開発プラグインソフトウェアでさえ、現時点ではバージョン20として利用可能です。

于 2012-07-18T20:07:30.957 に答える
0

AVDを削除して、別のAVDを作成します。

于 2012-09-11T01:55:02.663 に答える
0

この問題は権限に関連しているようです。アーカイブを開くことができなかったため、問題はマニフェストファイル内にありません。

したがって、adb push locationを使用してデバイスにプッシュし、デバイス内の場所に移動して、実行可能ファイルのアクセス許可を変更します。chmod 666 name.apk

次に、インストールします。pminstallname.apk。

于 2012-10-12T06:28:56.863 に答える
0

これはROM/カーネルのセキュリティの問題です。ADBD Insecureを使用すると、この問題を解決できます。

eu.chainfire.adbd-adbdは安全ではありません

于 2013-10-21T10:58:44.813 に答える
0

エミュレーターを使用していないため、adbを使用してすべてをデバイスにプッシュします。これは、USB、Bluetoothを介してコピーする、またはクラウドに保存してデバイスを使用してダウンロードするのと同じです。そのようにインストールしてみてください。動作する場合は、adbツールを確認してください。それが機能しない場合は、apksignerまたはjarsignerを使用してapkを確認してください。例えば;

apksigner verify <path to apk>

それはあなたに何が起こっているのかについての考えを与えるはずです。または、_apkanalyzerを使用して、失敗したapkを動作中のバージョンと比較します。いずれにせよ、なぜ失敗しているのかを理解し始めるでしょう!

頑張って。

于 2020-02-12T12:45:35.440 に答える
-1

同じ問題があります。eclipseはapkの権限を変更していないようです。回避策として、次の手順を実行できます。adbpushを使用してapkをデバイスに配置し、シェルにログインしてapkをchmod755します。

于 2012-07-18T14:22:47.603 に答える