Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android源碼編譯apk導入第三方包報錯

Android源碼編譯apk導入第三方包報錯

編輯:關於Android編程

報錯內容如下:

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

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved