当前位置:   article > 正文

Android源码编译Android Studio(带jar和jni)工程(九)_android studio jar源码

android studio jar源码

1.把android studio工程删除到如下目录,

注意:如果在此目录下,有libs和jni目录
# cp -rf jni app/src/main

# cp -rf libs app/src/main

<1>.Android.mk

  1. LOCAL_PATH:= $(call my-dir)
  2. include $(CLEAR_VARS)
  3. include $(call first-makefiles-under,$(LOCAL_PATH))

2.进入app/src/main目录,libs目录为依赖的jar包,如下图所示

.

<1>.Android.mk

  1. LOCAL_PATH:= $(call my-dir)
  2. include $(CLEAR_VARS)
  3. LOCAL_MODULE_TAGS := optional
  4. LOCAL_PACKAGE_NAME := test
  5. LOCAL_CERTIFICATE := platform
  6. LOCAL_PROGUARD_ENABLED := disabled
  7. LOCAL_DEX_PREOPT := false
  8. LOCAL_SRC_FILES := $(call all-java-files-under, java)
  9. LOCAL_STATIC_JAVA_LIBRARIES := testsdk test02
  10. include $(BUILD_PACKAGE)
  11. include $(CLEAR_VARS)
  12. LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := testsdk:libs/testsdk-1.0.jar \
  13. test02:libs/test-2.0.jar
  14. LOCAL_MODULE_TAGS := optional
  15. include $(BUILD_MULTI_PREBUILT)
  16. include $(call first-makefiles-under,$(LOCAL_PATH))

3.jni目录

<1>.Android.mk

  1. LOCAL_PATH:= $(call my-dir)
  2. include $(CLEAR_VARS)
  3. LOCAL_MODULE_TAGS:= optional
  4. LOCAL_SHARED_LIBRARIES := libutils libcutils liblog
  5. LOCAL_MODULE:=libtest
  6. LOCAL_SRC_FILES:=test.c
  7. include $(BUILD_SHARED_LIBRARY)

4.编译之后将libtest.so push到/system/lib下即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/325309
推荐阅读
相关标签
  

闽ICP备14008679号