第15篇.导入第三方jar包,并在android系统下面编译 第三方apk系统签名

1、把包放到libs目录下,并在android.xml文件里面写如下操作

LOCAL_STATIC_JAVA_LIBRARIES := aios-v aios-s android-s4

LOCAL_SRC_FILES := $(call all-subdir-java-files)

LOCAL_PACKAGE_NAME := AiosBridge
LOCAL_CERTIFICATE := platform

include $(BUILD_PACKAGE)


include $(CLEAR_VARS)

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := aios-v:libs/aios-sdk.160918.1.jar \
										aios-s:libs/aios-sdk.160918.1-sources.jar \
										android-s4:libs/android-support-v4.jar

主要就是LOCAL_STATIC_JAVA_LIBRARIES := aios-v aios-s android-s4  和LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES  属性的设置

2、编译通过,但是拿apk到机器上运行,报错,提示找不到包

3、把该apk当做第三方apk,在系统外面进行系统签名

3.1 android 源码目录build\target\product\security 取platform.pk8 platform.x509.pem放到一个服务器上新建的一个目录下

      3.2 串口下执行如下操作

openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt     //生成shared.priv.pem

  3.3串口下执行如下操作

openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkey    //生成pkcs12

Enter Export Password: (输入密码android,默认是android,如是自己制作的key,输入对应的密码)
Verifying - Enter Export Password:(输入密码android)

3.4串口下执行如下操作,生成debug.keystore

keytool -importkeystore -deststorepass android -destkeypass android -destkeystore debug.keystore -srckeystore shared.pk12 -srcstoretype PKCS12 -srcstorepass android -alias androiddebugkey

3.5在eclipse的tools下进行签名的时候,使用得到的debug.keystore进行签名

  完成









你可能感兴趣的:(第15篇.导入第三方jar包,并在android系统下面编译 第三方apk系统签名)