Android全工程编译不过问题汇总
1、編譯不過報錯log
frameworks/hwext/Android.mk:167: frameworks/hwext/haplv1/src/com/huawei/android/hardware/fmradio/libfm_common_hal
frameworks/hwext/Android.mk:168: LOCAL_PATH=frameworks/hwext
frameworks/hwext/k3v2oem1/src/com/huawei/android/hardware/oeminfo/Android.mk:2: oeminfo
build/core/base_rules.mk:64: *** Module name: libfwoeminfo_jni
build/core/base_rules.mk:65: *** Makefile location: frameworks/hwext/k3v2oem1/src/com/huawei/android/hardware/oeminfo/jni/Android.mk
build/core/base_rules.mk:66: *
build/core/base_rules.mk:67: * Module is attempting to use the 'user' tag.? This
build/core/base_rules.mk:68: * used to cause the module to be installed automatically.
build/core/base_rules.mk:69: * Now, the module must be listed in the PRODUCT_PACKAGES
build/core/base_rules.mk:70: * section of a product makefile to have it installed.
build/core/base_rules.mk:71: *
build/core/base_rules.mk:72: *** user tag detected on module..? Stop.
build: make error
解決辦法:將紅色部分的mk文件中的LOCAL_MODULE_TAGS := user修改為LOCAL_MODULE_TAGS := eng即可
?
2、編譯不過報錯log
packages/apps/Bluetooth/src/com/broadcom/bt/service/ftp/FTPService.java:345: unreported exception java.lang.Throwable; must be caught or declared to be thrown
??????? super.finalize();
????????????????????? ^
解決辦法:將原有的方法加上try。。。catch
?@Override
??? protected void finalize() throws Throwable {
??????? try {
??????????? if(V) {
??????????????? synchronized (FTPService.class) {
??????????????????? Log.d(TAG, "FINALIZED. Class= " + this);
??????????????? }
??????????? }
??????? } catch (Throwable t) {
??????????? throw t;
??????? } finally {
??????????? super.finalize();
??????? }
??? }
?
總結
以上是生活随笔為你收集整理的Android全工程编译不过问题汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 21天让你成为Horizon View高
- 下一篇: Android 设置Activity样式