`
CshBBrain
  • 浏览: 649984 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
B7d9bf34-126e-301f-819e-81f2615b5a2a
开源WebSocket服务...
浏览量:144888
Group-logo
HTML5移动开发
浏览量:137822
社区版块
存档分类
最新评论

Installation failed due to invalid APK file

 
阅读更多

转自:http://sunzeduo.blog.51cto.com/2758509/1279335/

 

root过了手机,发现再次安装程序出现了 Installation failed due to invalid APK file

这样的错误,后来再看logcat 发现是

Unable to open zip '/data/local/tmp/QuanZi.apk': Permission denied

这样的原因,但是将data/local/tmp 的权限修改了发现还是不行,最后通过查找,发现使用软连接的方式,将/data/local/tmp 到 /mnt/sdcard/tmp 这个下面,发现就可以了,也就是以后我的这个手机程序的安装都首先要在sdcard下安装了

 

ln -s /mnt/sdcard/tmp /data/local/tmp 下面的查找的资料

 

I got exactly the same problem, and this solution fixed it, so i hope it does for you too.

The reason for "permission denied" is that apk files uploaded to /data/local/tmp had to low permissions, and the installer process obviously did not have permissions to read any such file.

I never found a solution, but have a workaround that satisfies me. I have simply moved/symlinked the tmp directory to the SD card. Since SD card is formatted as FAT, it does not have owners/permissions and all files created there are always readable by everyone. So open a terminal emulator on your phone. Get root ("su") and type in:

# cd /data/local
# mv tmp tmp-old # (or simply rm -rf tmp)
# mkdir /mnt/sdcard/tmp
# ln -s /mnt/sdcard/tmp ./tmp

分享到:
评论

相关推荐

    Android adb安装apk时提示Invalid APK file的问题

    然而,在使用ADB安装APK文件时,可能会遇到各种问题,其中一个常见的错误提示是Invalid APK file,这表示在安装过程中存在APK文件无效的问题。 首先,要了解APK文件,它是一个用于Android应用的打包文件格式,类似...

    Installation failed with message Failed to finalize session : INSTALL_FAILED_INVALID_APK: /data/app/

    Installation failed with message Failed to finalize session : INSTALL_FAILED_INVALID_APK: /data/app/vmdl890369339.tmp/7_slice__ signatures are inconsistent. It is possible that this ...

    failed to execute script 解决方案+命令行执行传参exe

    在IT行业中,我们经常遇到各种错误,"failed to execute script"是其中之一,尤其在尝试运行Python脚本时。这个问题通常发生在使用Python的`py`或`exe`可执行文件时,尤其是在试图通过命令行传递参数时。让我们深入...

    Your page is blocked due to a security的解决方案

    关于Your page is blocked due to a security的解决方案

    天天动听播放器

    天天动听播放器可免费下载各种无损音乐,兼容更多格式

    Invalid Project File(解决方案).md

    Invalid Project File(解决方案).md

    解决dbf Failed to parse Number: For input string: "-.---"

    在IT行业中,数据库文件格式是数据存储和交换的重要方式之一,DBF(dBase File Format)就是其中一种常见的格式,特别是在处理旧系统或数据分析时。本文将深入探讨标题和描述中提到的问题:“解决dbf Failed to ...

    jd-gui反编译(windows)

    3. **加载文件**:通过菜单栏的“File” > “Open File”或直接拖拽文件到窗口,选择要反编译的`.class`、`.jar`或`.zip`文件。 4. **查看源代码**:`jd-gui`将自动反编译并显示源代码。点击类名或方法名,即可查看...

    关于java_encrypt-jiami.的资料关于java_encrypt-jiami.的资料

    Java加密技术是Java开发者在处理敏感数据或实现安全通信时不可或缺的一部分。`java_encrypt-jiami`这个主题可能包含了关于Java加密的各种概念、方法和技术。在这个资料包中,我们可以期待找到有关Java加密的基础知识...

    arcgis9.3卸载license出现invalid install.log file状况的方法

    在本场景中,用户遇到了“invalid install.log file”的错误,这通常发生在尝试卸载ArcGIS 9.3时,系统无法正确读取或验证安装日志文件。这个错误可能阻碍了卸载过程的正常进行,因此需要采取一些特殊的步骤来解决。...

    apache启动报 shmget() failed: Invalid argument的解决方法

    在用的apache服务器,启动报错: 代码如下:shmget() failed: Invalid argumentFailed to start up concurrent users module!经检查为kernel.shmmax设置未生效(copy另一系统的,数值设置大了) 如下: 代码如下:...

    Android 中Failed to read key from keystore解决办法

    Android 中Failed to read key from keystore解决办法 Failed to read key from keystore是一个常见的 Android 编译错误,具体来说是指在 Android 打包过程中无法读取 keystore 文件中的密钥所导致的错误。本文将...

    gis9.3卸载出现invalid install.log file状况的方法

    在本案例中,我们遇到的问题是尝试卸载GIS 9.3时遇到了“invalid install.log file”的错误。这通常意味着在卸载过程中,系统无法找到或读取必要的安装日志文件,导致卸载过程受阻。 为了解决这个问题,我们需要...

    ArcGis卸载出现invalid install.log file状况的方法

    两步,帮助大家很容易实现卸载。 (1)下载压缩包并解压得到install.log文件 (2)找到License的默认安转路径,找到卸载工具unwise32.exe,双击打开,选择(1)步下载的install.log文件,并点击next,即可实现完全...

    Caused by: android.system.ErrnoException: write failed: ENOSPC (

    ### 错误解析:Caused by: android.system.ErrnoException: write failed: ENOSPC (No space left 在Android开发过程中,可能会遇到“Caused by: android.system.ErrnoException: write failed: ENOSPC (No space ...

    jdgui---jar文件查看

    **JD-GUI:Java反编译利器** JD-GUI 是一款强大的 Java 反编译工具,专门用于查看 jar 文件中的源代码。在软件开发过程中,我们可能会遇到没有源码的 jar 包,这时 JD-GUI 就能派上用场,帮助我们理解类库的工作...

    blockimgdiff.py

    解决Android9.0制作差分包时imgdiff 差分apk时报错... imgdiff.cpp:661] Failed to open zip file /tmp/tgt-KxNSNW: Invalid offset. 解决方案是在imgdiff算法报错时,使用bsdiff算法去对apk做差分。 来自@qq_36071820

    mapgis for fme插件

    让fme支持mapgis的插件。 1.将CopyToFme文件夹中的文件全部拷贝到FME的安装目录下 2.<FME>\MDLL\MapEnv.exe,将其中的目录设置为<FME>\MDLL(需要写完整路径) 3.设置系统环境变量中的path,添加MDll所在目录。...

    HP G8G9固件(8M大小,亲测可用)

    最近一台HP服务器卡在启动过程中,ilo查看提示问题The AHS file system mount failed with(i/o error).最后更新这个固件后成功解决,顺利启动。如果有其它问题欢迎留言

Global site tag (gtag.js) - Google Analytics