Bin*_*ing 7 jar android-source android-proguard
我正在尝试在编译AOSP时向Android添加预构建的jar.jar的名称是"nxpnfclib.jar",我把它放到AOSP/prebuilts/misc/common/nxp.我还写了一个Android.mk:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PREBUILT_JAVA_LIBRARIES := \
nxpnfclib$(COMMON_JAVA_PACKAGE_SUFFIX)
LOCAL_MODULE_TAGS := optional
include $(BUILD_HOST_PREBUILT)
Run Code Online (Sandbox Code Playgroud)
我想在AOSP/packages/apps/Settings中使用这个jar,所以我将nxpnfclib添加到AOSP/packages/apps/Settings/Android.mk
LOCAL_STATIC_JAVA_LIBRARIES := guava android-support-v4 jsr305 nxpnfclib
Run Code Online (Sandbox Code Playgroud)
但是,当我编译整个AOSP时,会出现一些错误:
警告:类[com/nxp/nfclib/ntag /╦К.class]意外地包含类[com.nxp.nfclib.ntag."]警告:错误命名的文件中有30个类.您应该确保所有文件名都与其类名相对应.目录层次结构必须与包层次结构相对应.如果你不介意提到的课程没有被写出来,你可以尝试使用'-ignorewarnings'选项.错误:请先纠正上述警告.make:***[out/target/common/obj/APPS/Settings_intermediates/proguard.classes.jar]错误1
我该如何解决这个错误?它可能来自proguard.
还有其他方法来添加jar吗?
在 src 中再创建一个目录 libs 并将 jar 文件放入其中。然后将这几行添加到 Android.mk 文件中
LOCAL_STATIC_JAVA_LIBRARIES += nxpnfclib
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES:=nxpnfclib:src/libs/nxpnfclib.jar
include $(BUILD_MULTI_PREBUILT)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
848 次 |
| 最近记录: |