zoukankan      html  css  js  c++  java
  • Android源代码编译apk导入第三方包报错

    报错内容例如以下:

    make: *** 没有规则能够创建“out/target/common/obj/APPS/
    AndroidWFS_intermediates/classes-full-debug.jar”
    须要的目标“out/target/common/obj/JAVA_LIBRARIES/
    core_intermediates/classes.jar”。 停止。

    解决方式:

    • 将项目拷贝到packages/apps文件夹下
    • 新建Android.mk文件
    LOCAL_PATH:= $(call my-dir)
    
    include $(CLEAR_VARS)
    
    LOCAL_MODULE_TAGS := optional
    
    LOCAL_SRC_FILES := $(call all-java-files-under, src)
    LOCAL_JAVA_LIBRARIES := commons-httpclient-3.0.1 commons-io-2.1 core tools acra
    
    LOCAL_PACKAGE_NAME := AndroidWFS
    
    LOCAL_CERTIFICATE := platform
    LOCAL_DEX_PREOPT := false#这行加上后仅仅生成独立apk,为true时生成一个odex和一个apk
    
    include $(BUILD_PACKAGE)
    
    include $(call all-makefiles-under,$(LOCAL_PATH))

    commons-httpclient-3.0.1 commons-io-2.1 core tools acra#这些是别名,随便取,以下的jarname会用到的

    • 创建文件夹out/target/common/obj/JAVA_LIBRARIES/jarname_intermediates
    • 将jar包拷贝到上面的文件夹,重命名为classes.jar
    • 在源代码根文件夹运行
    . build/envsetup.sh
    lunch aosp_arm-eng
    cd packages/apps/applicationdir(项目文件夹)
    mm
    • 坐等apk
  • 相关阅读:
    hdu 1856 More is better
    hdu 1014 Uniform Generator
    hdu 1412 {A} + {B}
    hdu 1022 Train Problem I
    hdu 1027 Ignatius and the Princess II
    hdu 2377 Bus Pass
    POJ 1141 Brackets Sequence
    guava学习,集合专题
    org.apache.commons等常用工具学习
    utf-8mb4和排序规则
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/7278467.html
Copyright © 2011-2022 走看看