App not installed,新刷的 7.1 的 ROM 装不上 opengapps 包里面解出来的几个 apk,其他小程序装了几个没这个问题,何解? - V2EX
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 13901 次点击
    这是一个创建于 2813 天前的主题,其中的信息可能已经有所发展或是发生改变。

    某米的手机,刷上了最新 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  
    PRO
       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  
    PRO
       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     Solana     809 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 21:28 PVG 05:28 LAX 13:28 JFK 16:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86