0

不知道为什么,但是在将 APK 下载到有根设备后,我无法运行它。有什么想法吗?我正在尝试为我们的内部应用程序创建一个自动更新程序,但我无法让它工作!

06-19 11:52:45.426 W/ActivityManager(  486): Activity pause timeout for ActivityRecord{424b6658 u0 ttt.ttt/tablettimeclock.MainActivity}
06-19 11:52:45.446 I/ActivityManager(  486): Start proc com.android.packageinstaller for activity com.android.packageinstaller/.PackageInstallerActivity: pid=1281 uid=10044 gids={50044, 1028}
06-19 11:52:45.466 D/dalvikvm(  131): GC_EXPLICIT freed 40K, 3% free 7279K/7464K, paused 2ms+3ms, total 27ms
06-19 11:52:45.486 D/dalvikvm(  131): GC_EXPLICIT freed <1K, 3% free 7279K/7464K, paused 2ms+3ms, total 22ms
06-19 11:52:45.486 W/zipro   ( 1281): Unable to open zip '/data/user/0/ttt.ttt/files/ttt.apk': Permission denied
06-19 11:52:45.486 D/asset   ( 1281): failed to open Zip archive '/data/user/0/ttt.ttt/files/ttt.apk'
06-19 11:52:45.486 W/PackageInstaller( 1281): Parse error when parsing manifest. Discontinuing installation
06-19 11:52:45.486 W/PackageParser( 1281): Unable to read AndroidManifest.xml of /data/user/0/ttt.ttt/files/ttt.apk
06-19 11:52:45.486 W/PackageParser( 1281): java.io.FileNotFoundException: AndroidManifest.xml
06-19 11:52:45.486 W/PackageParser( 1281):  at android.content.res.AssetManager.openXmlAssetNative(Native Method)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:487)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.content.res.AssetManager.openXmlResourceParser(AssetManager.java:455)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.content.pm.PackageParser.parsePackage(PackageParser.java:509)
06-19 11:52:45.486 W/PackageParser( 1281):  at com.android.packageinstaller.PackageUtil.getPackageInfo(PackageUtil.java:73)
06-19 11:52:45.486 W/PackageParser( 1281):  at com.android.packageinstaller.PackageInstallerActivity.onCreate(PackageInstallerActivity.java:511)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.Activity.performCreate(Activity.java:5104)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.os.Handler.dispatchMessage(Handler.java:99)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.os.Looper.loop(Looper.java:137)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.ActivityThread.main(ActivityThread.java:5041)
06-19 11:52:45.486 W/PackageParser( 1281):  at java.lang.reflect.Method.invokeNative(Native Method)
06-19 11:52:45.486 W/PackageParser( 1281):  at java.lang.reflect.Method.invoke(Method.java:511)
06-19 11:52:45.486 W/PackageParser( 1281):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
06-19 11:52:45.486 W/PackageParser( 1281):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
06-19 11:52:45.486 W/PackageParser( 1281):  at dalvik.system.NativeStart.main(Native Method)
4

2 回答 2

0

最终想通了。

Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads).ToString()

这会让你到达一个可以工作的地方。

谢谢你的帮助。

勒罗伊

于 2013-10-14T10:04:59.190 回答
0

生根设备不会自动打开所有内容 - 目录和文件权限仍适用于基于它们运行的​​“用户”的进程。

选项:

  • 安装一个可识别根目录的文件管理器应用程序,并使用它将 apk 文件移动到更正常的位置,例如下载文件夹。
  • 使用 ADB 将文件移动到更易于访问的位置。
于 2013-06-19T12:57:40.963 回答