web-dev-qa-db-ja.com

run-asは、Androidを4.3にアップグレードした後、「パッケージは不明です」と言います

私はデータベースを電話から私のPCにダウンロードする簡単なスクリプトを持っています。それは「run-as」を使用します、それはうまくいきました、しかし今、run-asは「パッケージは不明です」と言います私のアプリケーションはデバイスにインストールされます、何も変更されません、ただAndroidが4.3に更新されました

同じ問題がありますか?これを回避または解決する方法は?

19
razor

Galaxy S4がそれなしでリリースされたとき、私たちは行方不明の実行問題に遭遇しました。 run-asを使用して、アプリのデバッグ用にgdbserverを起動していました。

GdbserverをAndroidサービスとして起動することで、この問題を回避しました。詳細については、 run-as Package'abc 'は不明です-GalaxyS4JellybeanまたはAndroid 4.

2
Paul Beusterien

スクリプトを少し変更しましたが、電話をルート化する必要があります

%adb%シェル "su root cp/data/data /%PACKAGE%/ databases /%DB%/ sdcard/my /%DB%"

%adb%pull/sdcard/my /%DB%db

1
razor

半日を過ごしただけで、Nexus 7(800x1280)でも同じ問題が発生しました。 user408952が述べたように、ここで説明されている問題:

https://code.google.com/p/Android/issues/detail?id=5837

上記のリンクからの回答#32は私のために働きました:私は4.3ファクトリイメージをインストールしました、そしてすべてが働きます。ルートは必要ありません!

0
deko