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

原創 2017-10-25 16:30:00 i.MX6Q
開發板OKMX6Q-C   操作系統:Android

 


 

以下操作在飛凌嵌入式Cortex-A9 i.MX6Q開發板已經驗證成功,其它平臺請參考使用。

使用Android源碼中的APP源碼做參考做Android應用時,安裝不到開發板上,eclipse中調試信息如下:

Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

這是因為APP的源碼中的AndroidManifest.xml文件中設置了system權限,如下:

<?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" /*設置了system權限*/

(自己開發的APP也可以依此手法設置system權限)

 

設置了system權限后編譯出的APP需要進行系統的簽名才能正常的安裝運行。

簽名方法有兩種:

第一種:

1修改Android.mk文件,加入LOCAL_CERTIFICATE := platform這一行 

2使用make命令來編譯,生成的apk就可以在開發板中運行了

這種也是我們源碼中的APP采用的方法

 

第二種:

這一種也完成了測試,測試使用的是CanTest的源碼

1使用eclipse編譯出對應apk文件ForlinxActivity.apk,但是這個apk文件是不能用的。

2、使用SignApk.jar簽名工具對該apk進行簽名

首先在Android源碼中拷貝出platform.pk8platform.x509.pem Signapk個文件,然后再把編譯出的apk文件拷貝到同一級目錄下。

打開Windows的cmd.exe,然后切換到apk所在的目錄,輸入以下命令:

signapk.jar  platform.x509.pem platform.pk8  ForlinxActivity.apk new.apk

執行后new.apk即為簽名后的文件,這個new.apk就可以安裝到iMX6Q開發板上了

 

如果沒有OKMX6Q-C開發板,可以考慮申請一套,近期飛凌提供NXP、SAMSUNG、TI系列共計50套的開發作為試用活動樣機,申請者可向飛凌提交申請試用信息,由飛凌評選出樣機試用者并簽署協議發放樣機

 

試用產品與數量:

NXP系列:

Cortex-A7 OKMX6UL-C開發板 10套

Cortex-A9 OKMX6Q-C開發板   10套

Cortex-A9 OKMX6DL-S2開發板 10套 

SamSung系列:

Cortex-A53 OK4418/6818-C開發板 10套

TI系列:

Cortex-A8 OK335xS/xD開發板 10套

試用申請時間:2017年10月18日-2017年11月8日

活動詳情請登入飛凌嵌入式官網查詢

 

相關產品 >

  • FETMX6Q-C核心板

    i.MX6Q核心板板層出不窮,要如何選擇?飛凌解讀i.mx6Q芯片強性能為您推薦四核A9架構的i.MX6Q產品精選,包含iMX6Q 核心板、i.MX6Q 核心板、iMX6Q工業級核心板,歡迎采購。  i.MX6Q核心板基于NXP(原Freescale)Cortex-A9架構的i.MX6Q四核處理器設計,核心板小尺寸核心板搭配獨特的薄款連接器,讓設計隨心所欲!

    了解詳情
    FETMX6Q-C核心板
  • OKMX6Q-C開發板

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

    了解詳情
    OKMX6Q-C開發板
  • FETMX6Q-S核心板

    NXP iMX6Quad系列具有四個內核,運行頻率達1.2 GHz,帶有1 MB L2緩存和64位DDR3或2通道、32位LPDDR2支持。飛凌提供商業級iMX6Q核心板,工業級iMX6Q核心板,兼容一同底板。具有抗震,抗氧化,抗干擾,更快速升級產品等優勢。保定飛凌嵌入式專注imx6,imx6開發板,飛思卡爾imx6等ARM嵌入式核心控制系統研發、設計和生產,是imx6,imx6開發板,飛思卡爾imx6提供者,imx6系列產品現已暢銷全國,歡迎咨詢!
    了解詳情
    FETMX6Q-S核心板
  • OKMX6Q-S3開發板

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

推薦閱讀 換一批 換一批