android 不能安装超过600MB文件?

 

 

出错LOG如下

 

05-31 08:02:03.980: I/ActivityManager(481): START {act=android.intent.action.VIEW dat=file:///mnt/sdcard/Jianfeiliaocheng.apk typ=application/vnd.android.package-archive flg=0x10000000 cmp=com.android.packageinstaller/.PackageInstallerActivity u=0} from pid 2204

05-31 08:02:03.990: D/AudioHardware(112): AudioHardware pcm playback is exiting standby.

05-31 08:02:03.990: D/AudioHardware(112): openPcmOut_l() mPcmOpenCnt: 0

05-31 08:02:04.400: W/InputMethodManagerService(481): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@417b6b90 attribute=null

05-31 08:02:04.400: W/ActivityManager(481): No content provider found for permission revoke: file:///mnt/sdcard/Jianfeiliaocheng.apk

05-31 08:02:04.400: D/VoldCmdListener(105): asec list

05-31 08:02:04.410: I/PackageHelper(2241): Size of container 668 MB

05-31 08:02:04.420: D/VoldCmdListener(105): asec create smdl2tmp3 668 fat {} 10007 1

05-31 08:02:04.440: D/dalvikvm(5388): GC_FOR_ALLOC freed 1146K, 20% free 6115K/7623K, paused 9ms, total 14ms

05-31 08:02:04.440: I/dalvikvm-heap(5388): Grow heap (frag case) to 7.259MB for 1048592-byte allocation

05-31 08:02:04.460: D/dalvikvm(5388): GC_CONCURRENT freed 21K, 7% free 7117K/7623K, paused 11ms+1ms, total 20ms

05-31 08:02:04.680: D/dalvikvm(2204): GC_FOR_ALLOC freed 1149K, 38% free 8163K/12999K, paused 38ms, total 39ms

05-31 08:02:04.680: I/dalvikvm-heap(2204): Grow heap (frag case) to 9.259MB for 1048592-byte allocation

05-31 08:02:04.740: D/dalvikvm(2204): GC_CONCURRENT freed 10K, 30% free 9176K/12999K, paused 11ms+31ms, total 52ms

05-31 08:02:04.840: D/RockExplorer.java(2204):  ________________ flash: mounted;  sdcard: removed

05-31 08:02:07.470: D/AudioHardware(112): AudioHardware pcm playback is going to standby.

05-31 08:02:07.470: D/AudioHardware(112): closePcmOut_l() mPcmOpenCnt: 1

05-31 08:02:09.890: D/PowerManagerService(481): ALog 0419 > setPowerState reason = 3

05-31 08:02:51.220: I/EventLogService(817): Aggregate from 1369985571098 (log), 1369985571098 (data)

05-31 08:02:51.580: D/dalvikvm(481): GC_CONCURRENT freed 1133K, 30% free 10644K/15111K, paused 285ms+4ms, total 332ms

05-31 08:02:51.840: W/AlarmManager(481): setRepeating, pkgName=com.google.android.gsf, alarmType=1

05-31 08:03:00.000: W/AlarmManager(481): setRepeating, pkgName=android, alarmType=3

05-31 08:03:00.450: W/System.err(481): libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)

05-31 08:03:00.450: W/SocketClient(106): write error (Broken pipe)

05-31 08:03:01.090: W/System.err(481): at libcore.io.Posix.getaddrinfo(Native Method)

05-31 08:03:01.090: W/System.err(481): at libcore.io.ForwardingOs.getaddrinfo(ForwardingOs.java:55)

05-31 08:03:01.090: W/System.err(481): at java.net.InetAddress.lookupHostByName(InetAddress.java:406)

05-31 08:03:01.090: W/System.err(481): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)

05-31 08:03:01.090: W/System.err(481): at java.net.InetAddress.getByName(InetAddress.java:289)

05-31 08:03:01.090: W/System.err(481): at android.net.SntpClient.requestTime(SntpClient.java:78)

05-31 08:03:01.090: W/System.err(481): at android.util.NtpTrustedTime.forceRefresh(NtpTrustedTime.java:83)

05-31 08:03:01.090: W/System.err(481): at com.android.server.net.NetworkStatsService.performPoll(NetworkStatsService.java:913)

05-31 08:03:01.090: W/System.err(481): at com.android.server.net.NetworkStatsService.access$700(NetworkStatsService.java:131)

05-31 08:03:01.090: W/System.err(481): at com.android.server.net.NetworkStatsService$4.onReceive(NetworkStatsService.java:729)

05-31 08:03:01.090: W/System.err(481): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:755)

05-31 08:03:01.090: W/System.err(481): at android.os.Handler.handleCallback(Handler.java:615)

05-31 08:03:01.090: W/System.err(481): at android.os.Handler.dispatchMessage(Handler.java:92)

05-31 08:03:01.090: W/System.err(481): at android.os.Looper.loop(Looper.java:137)

05-31 08:03:01.090: W/System.err(481): at android.os.HandlerThread.run(HandlerThread.java:60)

05-31 08:03:01.100: W/System.err(481): Caused by: libcore.io.ErrnoException: getaddrinfo failed: ENETUNREACH (Network is unreachable)

05-31 08:03:01.100: W/System.err(481): ... 15 more

05-31 08:03:04.420: E/NativeDaemonConnector.ResponseQueue(481): Timeout waiting for response

05-31 08:03:04.420: E/PackageHelper(2241): Failed to create secure container smdl2tmp3

05-31 08:03:04.420: D/PackageManagerService(481): ALog 0531 > AsecInstallArgs.copyApk() _return INSTALL_FAILED_CONTAINER_ERROR

05-31 08:03:04.420: D/dalvikvm(481): WAIT_FOR_CONCURRENT_GC blocked 0ms

05-31 08:03:04.420: E/VoldConnector(481): timed-out waiting for response to 10 asec create smdl2tmp3 668 fat bb58a4b1302cdca61c1ec0f9f06831ca 10007 1

05-31 08:03:04.420: E/DefContainer(2241): Failed to create container smdl2tmp3

05-31 08:03:04.420: W/ActivityManager(481): No content provider found for permission revoke: file:///mnt/sdcard/Jianfeiliaocheng.apk

 

/**********************************************************************/

 

神奇的问题, 提示应用不能安装.

返回错误代码: INSTALL_FAILED_CONTAINER_ERROR

代码值 : -18

原因 : 05-31 08:03:04.420: E/NativeDaemonConnector.ResponseQueue(481): Timeout waiting for response

 

解决:

把超时时间加长.

--- a/frameworks/base/services/java/com/android/server/NativeDaemonConnector.java

+++ b/frameworks/base/services/java/com/android/server/NativeDaemonConnector.java

@@ -57,7 +57,7 @@ final class NativeDaemonConnector implements Runnable, Handler.Callback, Watchdo

 

     private AtomicInteger mSequenceNumber;

 

-    private static final int DEFAULT_TIMEOUT = 1 * 60 * 1000; /* 1 minute */

+    private static final int DEFAULT_TIMEOUT = 2 * 60 * 1000; /* 1 minute */

     private static final long WARN_EXECUTE_DELAY_MS = 500; /* .5 sec */

 

 

     /** Lock held whenever communicating with native daemon. */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值