参考出自:Android系统源码修改】如何用Android MTK源码生成签名文件
firefly 下生成签名文件 platform.jks
- cd 到目录
build/target/product/security
- 生成临时文件
platform.pem
使用命令:openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:android -name fireflyKeystore
请注意 pass后面跟的是密码 name后面跟的是别名。后续会使用到 - 生成签名文件 platform.jks
使用命令:keytool -importkeystore -deststorepass android -destkeystore ./platform.jks -srckeystore ./platform.p12 -srcstoretype PKCS12 -srcstorepass android
请注意 srcstorepass后面跟的是签名文件的 密码
导入android studio
- 打开build->generate signed bundle
- 选择apk
- 选择文件 ,输入上面的别名和密码
- 选择debug (在和编译项目一致即可)
编译项目时候设置
- 打开file->project structure->module
-像上面一样配置即可
测试
在AndroidManifest.xml
添加
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:sharedUserId="android.uid.system"
package="com.xiaox.mymediaplayer">
编译通过运行