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

简介: 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. */


相关文章
|
移动开发 安全 Java
Android历史版本与APK文件结构
通过以上内容,您可以全面了解Android的历史版本及其主要特性,同时掌握APK文件的结构和各部分的作用。这些知识对于理解Android应用的开发和发布过程非常重要,也有助于在实际开发中进行高效的应用管理和优化。希望这些内容对您的学习和工作有所帮助。
1688 83
|
Android开发 开发者
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
本文详细介绍了如何通过自定义 `attrs.xml` 文件实现 Android 自定义 View 的属性配置。以一个包含 TextView 和 ImageView 的 DemoView 为例,讲解了如何使用自定义属性动态改变文字内容和控制图片显示隐藏。同时,通过设置布尔值和点击事件,实现了图片状态的切换功能。代码中展示了如何在构造函数中解析自定义属性,并通过方法 `setSetting0n` 和 `setbackeguang` 实现功能逻辑的优化与封装。此示例帮助开发者更好地理解自定义 View 的开发流程与 attrs.xml 的实际应用。
361 2
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
|
Java Android开发
Android studio中build.gradle文件简单介绍
本文解析了Android项目中build.gradle文件的作用,包括jcenter仓库配置、模块类型定义、包名设置及依赖管理,涵盖本地、库和远程依赖的区别。
1044 19
|
Java Android开发 C++
Android Studio JNI 使用模板:c/cpp源文件的集成编译,快速上手
本文提供了一个Android Studio中JNI使用的模板,包括创建C/C++源文件、编辑CMakeLists.txt、编写JNI接口代码、配置build.gradle以及编译生成.so库的详细步骤,以帮助开发者快速上手Android平台的JNI开发和编译过程。
1422 1
|
ARouter Android开发
Android不同module布局文件重名被覆盖
Android不同module布局文件重名被覆盖
|
存储 XML Java
Android 文件数据储存之内部储存 + 外部储存
简介:本文详细介绍了Android内部存储与外部存储的使用方法及核心原理。内部存储位于手机内存中,默认私有,适合存储SharedPreferences、SQLite数据库等重要数据,应用卸载后数据会被清除。外部存储包括公共文件和私有文件,支持SD卡或内部不可移除存储,需申请权限访问。文章通过代码示例展示了如何保存、读取、追加、删除文件以及将图片保存到系统相册的操作,帮助开发者理解存储机制并实现相关功能。
2872 2
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
10148 2
|
存储 监控 数据库
Android经典实战之OkDownload的文件分段下载及合成原理
本文介绍了 OkDownload,一个高效的 Android 下载引擎,支持多线程下载、断点续传等功能。文章详细描述了文件分段下载及合成原理,包括任务创建、断点续传、并行下载等步骤,并展示了如何通过多种机制保证下载的稳定性和完整性。
797 1
|
开发工具 git 索引
repo sync 更新源码 android-12.0.0_r34, fatal: 不能重置索引文件至版本 ‘v2.27^0‘。
本文描述了在更新AOSP 12源码时遇到的repo同步错误,并提供了通过手动git pull更新repo工具来解决这一问题的方法。
834 1
|
Android开发
解决android apk安装后出现2个相同的应用图标
解决android apk安装后出现2个相同的应用图标
1361 2

热门文章

最新文章