i.MX6Q開發(fā)板Android APP簽名安裝問題的解決方法

原創(chuàng) 2017-10-25 16:30:00 i.MX6Q
開發(fā)板OKMX6Q-C   操作系統(tǒng):Android

 


 

以下操作在飛凌嵌入式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需要進(jìn)行系統(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進(jìn)行簽名

首先在Android源碼中拷貝出platform.pk8platform.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ā)作為試用活動樣機(jī),申請者可向飛凌提交申請試用信息,由飛凌評選出樣機(jī)試用者并簽署協(xié)議發(fā)放樣機(jī)。

 

試用產(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芯片強(qiáng)性能為您推薦四核A9架構(gòu)的i.MX6Q產(chǎn)品精選,包含iMX6Q 核心板、i.MX6Q 核心板、iMX6Q工業(yè)級核心板,歡迎采購。  i.MX6Q核心板基于NXP(原Freescale)Cortex-A9架構(gòu)的i.MX6Q四核處理器設(shè)計,核心板小尺寸核心板搭配獨特的薄款連接器,讓設(shè)計隨心所欲!

    了解詳情
    FETMX6Q-C核心板
  • OKMX6Q-C開發(fā)板

    雙千兆飛凌嵌入式iMX6Q開發(fā)板,板對板連接器,纖薄之際,次底板支持iMX6Q和iMX6DL核心板。i.MX6Q開發(fā)板與i.MX6DL開發(fā)板資源豐富,原理圖、PCB、軟件資源、硬件資源下載,技術(shù)支持等。歡迎選購

    了解詳情
    OKMX6Q-C開發(fā)板
  • FETMX6Q-S核心板

    NXP iMX6Quad系列具有四個內(nèi)核,運行頻率達(dá)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)已暢銷全國,歡迎咨詢!
    了解詳情
    FETMX6Q-S核心板
  • OKMX6Q-S3開發(fā)板

    飛凌嵌入式提供iMX6Q開發(fā)板,iMX6解決方案,iMX6Q核心板,i.MX6Q開發(fā)板解決方案。iMX6Q穩(wěn)定、快速、性價比高,歡迎選購 NXP iMX6系列芯片全支持,升級簡配無憂替換。 了解詳情
    OKMX6Q-S3開發(fā)板

推薦閱讀 換一批 換一批