最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何安裝系統(tǒng)認(rèn)證簽名過的APK

 更新時間:2014年07月24日 09:22:45   投稿:hebedich  
如果你的App因為權(quán)限原因需要設(shè)置 android:sharedUserId="android.uid.system" 那么IDE編譯出的包通常是無法直接安裝的,查看控制臺會發(fā)現(xiàn)報 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE錯誤。這是必須的,隨隨便便一個App聲明一下就可以和系統(tǒng)用戶共享ID,豈不亂套了?

解決方法有如下兩種:

第一種

如果你 repo sync 了 android 的整個源碼,那么可以直接把你的 app 放到 /packages/apps 下面去 mm ,不過要記得在 Android.mk 中增加 LOCAL_CERTIFICATE 屬性,這個屬性具體有三個值:

系統(tǒng)中所有使用 android.uid.system 作為共享 UID 的 APK ,都會首先在 manifest 節(jié)點中增加android:sharedUserId=“android.uid.system”,然后在 Android.mk 中增加 LOCAL_CERTIFICATE := platform??梢詤⒁?Settings 等

系統(tǒng)中所有使用android.uid.shared作為共享 UID 的 APK,都會在 manifest 節(jié)點中增加android:sharedUserId=“android.uid.shared”,然后在 Android.mk 中增加 LOCAL_CERTIFICATE := shared。可以參見 Launcher 等

系統(tǒng)中所有使用 android.media 作為共享 UID 的 APK,都會在 manifest 節(jié)點中增加android:sharedUserId=“android.media”,然后在 Android.mk 中增加 LOCAL_CERTIFICATE := media??梢詤⒁?Gallery 等。

第二種

當(dāng)然,畢竟不是每個人都有機會,或者有必要下載整個源碼的。 簡單地,當(dāng)你用 IDE 編出 apk 之后,可以去 /build/tools/signapk/ 找到 signapk.jar 文件;再去 /build/target/product/security/ 里找到 platform.pk8 、 platform.x509.pem 這兩個文件。把它們連同你的 apk 扔進(jìn)一個文件夾,然后 cd 到該文件夾下執(zhí)行 java -jar signapk.jar platform.x509.pem platform.pk8 Origin.apk Signed.apk,得到的 Signed.apk 就可以直接 adb install了。

相關(guān)文章

最新評論

霍林郭勒市| 河池市| 建宁县| 丰城市| 得荣县| 陵川县| 临朐县| 永靖县| 金湖县| 栾川县| 凤山县| 榆中县| 开远市| 洛隆县| 黄石市| 南宁市| 湄潭县| 泗洪县| 大足县| 浠水县| 滕州市| 连山| 康乐县| 双柏县| 伊金霍洛旗| 弥渡县| 奉新县| 拉萨市| 鹤岗市| 永安市| 云林县| 育儿| 龙井市| 玉环县| 全州县| 米林县| 宣武区| 鹿泉市| 天镇县| 青岛市| 祁阳县|