记录一下最近android7.1.1编译出现的问题
2017-12-12 16:26
2731 查看
1,模块编译提示错误:
build/core/shared_library.mk:12: *** libsurface_decode: LOCAL_MODULE_PATH for shared libraries is unsupported in multiarch builds, use LOCAL_MODULE_RELATIVE_PATH instead.
make: *** [out/build-msm8953_64-mmm-vendor_pad_library_decoder_Android.mk.ninja] Error 1
解决方法:
将出错模块的Android.mk 文件里的LOCAL_MODULE_PATH 改为LOCAL_MODULE_PATH_64 (64bit)
2,
ninja: error: 'out/target/product/msm8953_64/obj/SHARED_LIBRARIES/libvpu_intermediates/export_includes', needed by 'out/target/product/msm8953_64/obj/SHARED_LIBRARIES/libsurface_decode_intermediates/import_includes',
missing and no known rule to make it
解决方法:去掉mak文件中的一大堆依赖库,这是从其他模块移植过来的,没有这些库文件。
3,LOCAL_SHARED_LIBRARIES := 方式定义的动态链接库老是找不到。
android.mak使用LOCAL_SHARED_LIBRARIES :=链接了两个动态库,结果一直提示无法找到该库文件
解决方法:android.mk中链接动态库方式改为LOCAL_LDFLAGS:= -L$(LOCAL_PATH)
-lXXXXX
LOCAL_LDFLAGS用法如下:
LOCAL_LDFLAGS:这个编译变量传递给链接器一个一些额外的参数,比如想传递而外的库和库路径给ld,或者传递给ld linker的一些链接参数,-On,-EL{B}(大小端字节序),那么就要加到这个上面,如:
LOCAL_LDFLAGS += -L$(LOCAL_PATH)/lib/ -lHWrecog –EB{EL} –O{n} …
5,提示一大堆 error: cast from pointer to smaller type 'unsigned
int' loses information
解决方法:
指针的强制转换类型改为:unsigned
long
build/core/shared_library.mk:12: *** libsurface_decode: LOCAL_MODULE_PATH for shared libraries is unsupported in multiarch builds, use LOCAL_MODULE_RELATIVE_PATH instead.
make: *** [out/build-msm8953_64-mmm-vendor_pad_library_decoder_Android.mk.ninja] Error 1
解决方法:
将出错模块的Android.mk 文件里的LOCAL_MODULE_PATH 改为LOCAL_MODULE_PATH_64 (64bit)
2,
ninja: error: 'out/target/product/msm8953_64/obj/SHARED_LIBRARIES/libvpu_intermediates/export_includes', needed by 'out/target/product/msm8953_64/obj/SHARED_LIBRARIES/libsurface_decode_intermediates/import_includes',
missing and no known rule to make it
解决方法:去掉mak文件中的一大堆依赖库,这是从其他模块移植过来的,没有这些库文件。
3,LOCAL_SHARED_LIBRARIES := 方式定义的动态链接库老是找不到。
android.mak使用LOCAL_SHARED_LIBRARIES :=链接了两个动态库,结果一直提示无法找到该库文件
解决方法:android.mk中链接动态库方式改为LOCAL_LDFLAGS:= -L$(LOCAL_PATH)
-lXXXXX
LOCAL_LDFLAGS用法如下:
LOCAL_LDFLAGS:这个编译变量传递给链接器一个一些额外的参数,比如想传递而外的库和库路径给ld,或者传递给ld linker的一些链接参数,-On,-EL{B}(大小端字节序),那么就要加到这个上面,如:
LOCAL_LDFLAGS += -L$(LOCAL_PATH)/lib/ -lHWrecog –EB{EL} –O{n} …
5,提示一大堆 error: cast from pointer to smaller type 'unsigned
int' loses information
解决方法:
指针的强制转换类型改为:unsigned
long
相关文章推荐
- Android学习记录(六) 记录一下最近遇到的坑:url转义遇到的问题
- Android学习记录(七) 记录一下最近遇到的坑:文件断点续传的问题。
- 最近安装了SQL Server2008 R2 64位的数据库,出现了一些问题,记录如下
- (未解决)问题记录ionic android 签名之后安装到手机上点击运行出现闪退,不签名运行正常
- 记录一下学习Android时遇到一些问题
- 记录一下学Android遇到的坑 编译apk 手机出现两个应用,卸载的时候两个都卸载了。
- 记录一下android开发过程中遇到的问题
- 记录一下oracle存储过程中出现异常并继续执行的问题
- (记录学习android遇到的问题)使用被weight分配空间后的控件高度值画新控件出现的问题
- [Android开发]使用XUtils框架出现的问题记录
- 好久没来,记录一下最近工作中遇到的问题
- android最近老出现这样的问题: ADB server didn't ACK
- 记录一下从开始做Android app整个过程中遇到的问题
- 记录最近面试时遇到的一个问题:Android root的原理
- 最近开发遇到一个传值和引用问题 记录一下
- 记录一下Appium中使用swipe方法时候出现的问题(Appium1.0.0.3版本)
- Android学习记录(五) 记录一下最近遇到的坑:android actionbar menu菜单无显示。
- 最近用struts2,遇到几个出错时未能打log的问题,算是小细节吧,记录一下!写代码必须继续坚持良好习惯!
- ubuntu编译android源码出现的问题记录
- 最近学习过程中遇到的问题,记录一下