Skip to content

Instantly share code, notes, and snippets.

Avatar
🦄
Valar Morghulis

recter

🦄
Valar Morghulis
View GitHub Profile
@recter
recter / gist:9802765
Last active Aug 29, 2015
NDK编写C/C++基本流程
View gist:9802765

NDK编写C/C++基本流程

step one - make java class

src/com/rect/ndktest/NDKTest.java

package com.rect.ndktest;

import android.os.Bundle;
import android.app.Activity;
@recter
recter / gist:8051983
Last active Nov 10, 2018
AIR ANDROID项目的两种签名打包例子
View gist:8051983

AIR ANDROID项目的两种签名打包例子

  • .P12文件签名打包

adt -package -target ipa-test-interpreter -provisioning-profile rect_appStore.mobileprovision -storetype pkcs12 -keystore rect.p12

@recter
recter / gist:8051964
Created Dec 20, 2013
ADT打包APK命令
View gist:8051964

ADT打包APK命令

“D:\FB\Adobe Flash Builder 4.6\sdks\AIR3.5\bin\adt“  -package -target apk-captive-runtime -storetype pkcs12 -keystorea.p1-storepass 1234 xiaomi.apk logInTest-app.xml logInTest.swf  MiGameCenterSDKService.apk assets -extdir . 

说明

“D:\FB\Adobe Flash Builder 4.6\sdks\AIR3.5\bin\adt“  你的本机ADT命令
“a.p12”   证书文件
“1234” 证书密码
“xiaomi.apk” 要生成的最终APK名字
@recter
recter / gist:8051917
Last active Dec 31, 2015
命令行打包ANE
View gist:8051917

命令行打包ANE

“D:\FB\Adobe Flash Builder 4.6\sdks\AIR3.5\bin\adt“ -package -storetype PKCS12 -keystore qlwx.p12 -storepass 1234 -target ane com.feiliu.ane extension.xml -swc *.swc -platform Android-ARM -C Android-ARM .   

说明

“D:\FB\Adobe Flash Builder 4.6\sdks\AIR3.5\bin\adt“   本机ADT路径   
qlwx.p12 证书文件   
1234 证书密码   
com.feiliu.ane 生成的ANE文件名字    
@recter
recter / gist:8051753
Last active Dec 31, 2015
.p12文件附加到.keystore文件例子
View gist:8051753

.p12文件附加到.keystore文件例子

  • 转换

keytool -v -importkeystore -srckeystore temp.p12 -srcstoretype PKCS12 -destkeystore temp.keystore -deststoretype JKS

  • 查看

keytool -list -keystore temp.keystore

@recter
recter / gist:8051740
Last active Dec 31, 2015
Apktool 命令要例
View gist:8051740

Apktool 命令要例

反编译:apktool d v.apk v_dir

此时可对文件v_dir文件夹的内容做修改

回编译:apktool b v_dir v_new.apk

签名:jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore rect.keystore

@recter
recter / gist:8051738
Created Dec 20, 2013
往APK根目录加文件例子
View gist:8051738

往APK根目录加文件例子

在接android平台SDK中避免不了遇到很多地方需要给APK根目录增加文件,例如联想SDK. 联想SDK需要往apk根目录加bin文件夹。我们就用联想做个例子:

  • 使用jar工具操作

1.解压APK:jar -xf lenovo.apk;

2.删除签名文件:rd /s /q META-INF;