Android静态jar库


如何编译static jar library:

include $(CLEAR_VARS)

LOCAL_MODULE := android-common
LOCAL_SDK_VERSION := 8
LOCAL_SRC_FILES := \
$(call all-java-files-under, java) \
$(call all-logtags-files-under, java)
include $(BUILD_STATIC_JAVA_LIBRARY)

与编译package等结构大致相同,不同之处是使用"BUILD_STATIC_JAVA_LIBRARY",生成的jar文件不会copy到/system/framework/下面,

只会临时存在于../out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/目录下.

如何使用jar library.

LOCAL_STATIC_JAVA_LIBRARIES:=\

android-common\

guava

LOCAL_SRC_FILES:=\

$(callall-java-files-under,src)\

src/com/android/browser/EventLogTags.logtags

LOCAL_PACKAGE_NAME:=Browser


在Android.mk中引入android build system的LOCAL_STATIC_JAVA_LIBRARIES变量,并给其赋值为:android-common。

如此以来,编译后的apk 或jar中就引入了所有的class文件,有点像C语言中的静态库文件(*.a)


====================================================================================================================

ScrollView 中嵌套带滑动,滚动的view时touch事件冲突解决方案


子view中:

public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_MOVE) {
scrollView.requestDisallowInterceptTouchEvent(true);
}
return false;
}


====================================================================================================================

sdk 下载api报错,被墙无法下载

1. 修改host文件,在最后添加一行映射:

74.125.237.1 dl-ssl.google.com

note: if is windows xp system, u can find host file here:C:\WINDOWS\system32\drivers\etc


======================================================================================================

使用platform密钥(系统签名)对apk进行签名


1.1.进入<Android_Source_Path>/build/target/product/security,找到【platform.pk8】和【platform.x509.pem】系统密钥。
1.2.进入<Android_Source_Path>/build/tools/signapk找到SignApk.java,运行javac编译成SignApk.class
1.3.执行命令java com.android.signapk.SignApk platform.x509.pem platform.pk8 input.apk output.apk

至此,完成。

在运行第三步的命令前,请在你当前的工作目录下新建如下结构的文件夹:com.android.signapk,然后将第二步编译生成的SignApk放入该目录下。或者也可以将SignApk.java的package声明删除后再运行javac编译。

命令java com.android.signapk.SignApk platform.x509.pem platform.pk8 input.apk output.apk

不单可以对apk文件进行重签名,也可以对所有的zip文件进行重签名,包括ROM文件。




更多相关文章

  1. Android中将资源文件转为Bitmap对象
  2. Android 文件下载 downloadManager
  3. Android渐变色xml文件
  4. android 选中效果xml文件
  5. android 在配置文件中指定上级activity
  6. android录制更大视频文件的修改
  7. Android Debug Bridge命令介绍
  8. Android加密之文件级加密

随机推荐

  1. 爱奇艺Android移动客户端app瘦身经验
  2. ANDROID深入研究和学习的课程
  3. Android仿人人客户端(v5.7.1)——欢迎和导
  4. Android软键盘-弹起时布局向上拉-多表单
  5. 关于 Android(安卓)程序员最近的状况
  6. Android的背景
  7. Android实现简易版弹钢琴效果
  8. 如何保证Android设备的安全性
  9. Android(安卓)Studio(4)---开发人员工作
  10. android 流量统计实现思路