报错内容例如以下:

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

相关文章:

  • 2021-07-29
  • 2022-01-03
  • 2021-06-06
  • 2022-02-09
  • 2021-07-28
  • 2021-10-09
  • 2021-07-14
  • 2022-12-23
猜你喜欢
  • 2021-06-16
  • 2021-05-25
  • 2021-04-04
  • 2022-02-03
  • 2021-07-15
  • 2021-06-06
  • 2022-12-23
相关资源
相似解决方案