V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qceytzn
V2EX  ›  Android

App not installed,新刷的 7.1 的 ROM 装不上 opengapps 包里面解出来的几个 apk,其他小程序装了几个没这个问题,何解?

  •  
  •   qceytzn · 2018-04-08 21:05:52 +08:00 · 10961 次点击
    这是一个创建于 2452 天前的主题,其中的信息可能已经有所发展或是发生改变。

    某米的手机,刷上了最新 7.1 的 ROM,刷完后在电脑上下载了 opengapps 点 org 的官方最新的对应 cpu 的 7.1 的 pico 包,解出来那 4 个 apk:

    com.android.vending_。。。.apk

    com.google.android.gms_。。。.apk

    com.google.android.gsf_。。。.apk

    com.google.android.gsf.login_。。。.apk

    然后蓝牙传到手机上开始安装,然后就出错,“ App not installed ”,这四个 apk 全部是这种情况,我以为下错了包,仔细看看没错,我又试着从其他手机上传了几个小程序过来安装,都 OK 的,以为是这个 ROM 做的不好,换成另一个 ROM,再次下载一遍 PICO 包然后解压、传输过去,依然是这个错误,我估计不是 ROM 的问题了,怀疑是谷歌故意做的限制,那么现在 7.1 的系统上想手动安装 gapps 的那几个 apk 还有啥办法??只能用 root 的文件管理器手动拷贝 apk 到 system-app 里面去?我怕这样容易出错

    19 条回复    2018-04-13 07:23:58 +08:00
    beginor
        1
    beginor  
       2018-04-08 21:59:30 +08:00 via Android
    opengapp 不是应该刷进去的么?
    raikecody
        2
    raikecody  
       2018-04-08 23:52:11 +08:00 via Android
    为何不刷进去?
    qceytzn
        3
    qceytzn  
    OP
       2018-04-09 00:10:52 +08:00
    @beginor
    @raikecody 刷进去感觉“太脏”,明明只要 4 个 apk 就能实现的功能为什么还要刷好几十个文件进去?而且还修改了一些系统配置,打心眼里不喜欢
    Tyanboot
        4
    Tyanboot  
       2018-04-09 00:39:12 +08:00 via Android   ❤️ 1
    @qceytzn 不同意。你这样的意思就类似于,明明只要几个 exe 就能实现的功能为什么还要几百个 DLL。明明只要几个 elf 就可以实现的功能为什么还要有十几个包和 so 依赖?

    而且不能直接安装还有一个原因是为了加快速度,以前 5.0 出 art 的时候就有将 apk 里面的 dex 分离出来,分离之后的 apk 就不能正常安装,因为缺少 dex,既可以减少 apk 体积,还能加快开启速度。
    qceytzn
        5
    qceytzn  
    OP
       2018-04-09 04:12:36 +08:00
    @Tyanboot 这个问题有必要争论吗? 4 个 apk 跟十几个 apk 的差距和几个 exe 跟几百个 dll 的关系不是一个概念
    kifile
        6
    kifile  
       2018-04-09 07:30:00 +08:00
    可以理解为几个 apk 和几个 odex,几个 exe 和几个 dll, [:doge]
    tempdban
        7
    tempdban  
       2018-04-09 07:34:28 +08:00 via Android
    装的时候 adb logcat 就知道为什么装不上了
    widewing
        8
    widewing  
       2018-04-09 08:15:30 +08:00 via Android
    这几个包只能 root,因为 gsf 需要 system 权限。
    KNOX
        9
    KNOX  
       2018-04-09 08:55:08 +08:00 via Android
    你刷的 ROM 的 package installer 没有 system 权限,一般来说也不会有。
    Baymaxbowen
        10
    Baymaxbowen  
       2018-04-09 09:03:16 +08:00 via iPad
    不是还有一个包可以自己手动选择装什么吗,强迫症不要太严重。刷多了以后就不想刷了,哈哈哈哈
    Lattez
        11
    Lattez  
       2018-04-09 11:44:57 +08:00 via Android
    gapps 没这么直接装的,甚至需要你在刷机之后紧接着直接刷进去,你现在就算再刷也要双清
    sephinh
        12
    sephinh  
       2018-04-09 13:34:34 +08:00 via iPhone
    要权限还有 odex,这么洁癖地话还是用 apkpure 吧,一个程序搞定
    qceytzn
        13
    qceytzn  
    OP
       2018-04-09 14:49:51 +08:00
    @sephinh apkpure 如何解决 gapps ??请详细说一下
    psklf
        14
    psklf  
       2018-04-09 14:50:58 +08:00
    @qceytzn 那就洗洗睡吧 刷进去是正解
    qceytzn
        15
    qceytzn  
    OP
       2018-04-09 14:50:59 +08:00
    @widewing
    @KNOX
    那如果我把设备 root 了是不是就可以有办法安装这几个 apk 了??
    tempdban
        16
    tempdban  
       2018-04-10 00:45:38 +08:00 via Android
    刷进去不需要 root
    Tyanboot
        17
    Tyanboot  
       2018-04-10 15:30:54 +08:00
    @qceytzn 你试试把各种 *Storage, *Provider, *Service 之类的 app 删了你就能体会到 4 个 apk 与十几个 apk 的关系和几个 exe 与几十个 dll 的关系是不是一个概念了. 而且 gapps 并不只是几个 apk 这么简单, 还包括了数十个 xml 文件以及 so 库.

    就算是把 4 个 apk 通过特殊手段装上了, 没有这些 xml 和 so 也一样不能正常工作. 这些之间的依赖关系没有你想的那么简单, 不然为什么还要做各种 gapps 的刷机包 /安装器.

    如果你无法接受这些 xml 和修改系统配置, 那只能选择放弃 gapps.
    qceytzn
        18
    qceytzn  
    OP
       2018-04-10 18:07:48 +08:00
    @Tyanboot 我们把问题简化一下:我的目地是要实现正常运行 gmail 和 hangouts 这两个谷歌家的 app,其他的功能一概用不上,联系人同步这个功能我都不需要,针对这个目标,之前我也已经实验过通过安装那 4 个 apk 就可以完美运行 gmail 和 hangouts,那么为什么还要刷进去如此巨大的 gapps 包呢?如果有办法在 7.1 的系统上安装好那 4 个 apk 也许问题就解决了,在这个思路下尝试一下也是有意义的
    qceytzn
        19
    qceytzn  
    OP
       2018-04-13 07:23:58 +08:00
    忙活了半夜,试起来了,在 root 状态下用 RE 之类的工具把 pico 包里解压出来的
    GmsCoreSetupPrebuilt、
    GoogleLoginService、
    GoogleServicesFramework、
    Phonesky、
    PrebuiltGmsCore
    这 5 个文件夹拷贝到 system 》》 priv-app 里面去,并且把文件夹和 apk 的权限都设置正确(参考这个文件夹里面的其他文件夹和 apk 去设置即可),重启手机后就可以正常运行 play store 以及登陆并且下载安装程序了,但是,感觉比 6.0 的系统上直接安装那 4 个 apk 的方式不稳定的多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:18 · PVG 13:18 · LAX 21:18 · JFK 00:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.