i.MX6Q開發(fā)板Android APP簽名安裝問題的解決方法
以下操作在飛凌嵌入式Cortex-A9 i.MX6Q開發(fā)板已經(jīng)驗證成功,其它平臺請參考使用。
在使用Android源碼中的APP源碼做參考做Android應(yīng)用時,安裝不到開發(fā)板上,eclipse中調(diào)試信息如下:
Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
這是因為APP的源碼中的AndroidManifest.xml文件中設(shè)置了system權(quán)限,如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="forlinx.example.app"
android:versionName="1.0"
android:versionCode="1"
android:sharedUserId="android.uid.system" /*設(shè)置了system權(quán)限*/
(自己開發(fā)的APP也可以依此手法設(shè)置system權(quán)限)
設(shè)置了system權(quán)限后編譯出的APP需要進行系統(tǒng)的簽名才能正常的安裝運行。
簽名方法有兩種:
第一種:
1、修改Android.mk文件,加入LOCAL_CERTIFICATE := platform這一行
2、使用make命令來編譯,生成的apk就可以在開發(fā)板中運行了
這種也是我們源碼中的APP采用的方法
第二種:
這一種也完成了測試,測試使用的是CanTest的源碼
1、使用eclipse編譯出對應(yīng)apk文件ForlinxActivity.apk,但是這個apk文件是不能用的。
2、使用SignApk.jar簽名工具對該apk進行簽名
首先在Android源碼中拷貝出platform.pk8、platform.x509.pem 和Signapk三個文件,然后再把編譯出的apk文件拷貝到同一級目錄下。
打開Windows的cmd.exe,然后切換到apk所在的目錄,輸入以下命令:
signapk.jar platform.x509.pem platform.pk8 ForlinxActivity.apk new.apk
執(zhí)行后new.apk即為簽名后的文件,這個new.apk就可以安裝到iMX6Q開發(fā)板上了。
如果沒有OKMX6Q-C開發(fā)板,可以考慮申請一套,近期飛凌提供NXP、SAMSUNG、TI系列共計50套的開發(fā)板作為試用活動樣機,申請者可向飛凌提交申請試用信息,由飛凌評選出樣機試用者并簽署協(xié)議發(fā)放樣機。
試用產(chǎn)品與數(shù)量:
NXP系列:
Cortex-A7 OKMX6UL-C開發(fā)板 10套
Cortex-A9 OKMX6Q-C開發(fā)板 10套
Cortex-A9 OKMX6DL-S2開發(fā)板 10套
SamSung系列:
Cortex-A53 OK4418/6818-C開發(fā)板 10套
TI系列:
Cortex-A8 OK335xS/xD開發(fā)板 10套
試用申請時間:2017年10月18日-2017年11月8日
活動詳情請登入飛凌嵌入式官網(wǎng)查詢
相關(guān)產(chǎn)品 >
-
FETMX6Q-C核心板
i.MX6Q核心板板層出不窮,要如何選擇?飛凌解讀i.mx6Q芯片強性能為您推薦四核A9架構(gòu)的i.MX6Q產(chǎn)品精選,包含iMX6Q 核心板、i.MX6Q 核心板、iMX6Q工業(yè)級核心板,歡迎采購。 i.MX6Q核心板基于NXP(原Freescale)Cortex-A9架構(gòu)的i.MX6Q四核處理器設(shè)計,核心板小尺寸核心板搭配獨特的薄款連接器,讓設(shè)計隨心所欲!
了解詳情 -
OKMX6Q-C開發(fā)板
雙千兆飛凌嵌入式iMX6Q開發(fā)板,板對板連接器,纖薄之際,次底板支持iMX6Q和iMX6DL核心板。i.MX6Q開發(fā)板與i.MX6DL開發(fā)板資源豐富,原理圖、PCB、軟件資源、硬件資源下載,技術(shù)支持等。歡迎選購
了解詳情 -
FETMX6Q-S核心板
NXP iMX6Quad系列具有四個內(nèi)核,運行頻率達1.2 GHz,帶有1 MB L2緩存和64位DDR3或2通道、32位LPDDR2支持。飛凌提供商業(yè)級iMX6Q核心板,工業(yè)級iMX6Q核心板,兼容一同底板。具有抗震,抗氧化,抗干擾,更快速升級產(chǎn)品等優(yōu)勢。保定飛凌嵌入式專注imx6,imx6開發(fā)板,飛思卡爾imx6等ARM嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計和生產(chǎn),是imx6,imx6開發(fā)板,飛思卡爾imx6提供者,imx6系列產(chǎn)品現(xiàn)已暢銷全國,歡迎咨詢!
了解詳情 -
OKMX6Q-S3開發(fā)板
飛凌嵌入式提供iMX6Q開發(fā)板,iMX6解決方案,iMX6Q核心板,i.MX6Q開發(fā)板解決方案。iMX6Q穩(wěn)定、快速、性價比高,歡迎選購 NXP iMX6系列芯片全支持,升級簡配無憂替換。 了解詳情