打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
非官网下载的android 源码编译问题 及解决方法

非官网下载的android 源码编译问题 及解决方法

50人阅读 评论(0) 收藏 举报

1.是权限问题 使用 chmod -R 777 file 改变 权限 ,继续  sudo make

2.

target Strip: AudioInRecord (out/target/product/generic/obj/EXECUTABLES/AudioInRecord_intermediates/AudioInRecord)
target thumb C++: BufferQueue_test <= system/media/opensles/tests/automated/BufferQueue_test.cpp
system/media/opensles/tests/automated/BufferQueue_test.cpp:34:29: error: SLES/OpenSLESUT.h: No such file or directory
system/media/opensles/tests/automated/BufferQueue_test.cpp: In function 'void CheckErr(SLresult)':
system/media/opensles/tests/automated/BufferQueue_test.cpp:55: error: 'slesutResultToString' was not declared in this scope
make: *** [out/target/product/generic/obj/EXECUTABLES/BufferQueue_test_intermediates/BufferQueue_test.o] Error 1

解决:
system/media/opensles/tests/automated/BufferQueue_test.cpp


    #include <unistd.h>
    #include "SLES/OpenSLES.h"
    #include "SLES/OpenSLESUT.h"
    #include <gtest/gtest.h>



# updatedb
# locate OpenSLESUT.h
/home/Android-2.3/system/media/opensles/libopensles/OpenSLESUT.h

# cp /home/Android-2.3/system/media/opensles/libopensles/OpenSLESUT.h /home/Android-2.3/system/media/opensles/include/SLES/OpenSLESUT.h


3.

target SharedLib: libwebcore (out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so)
out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/libwebcore.a(CSSParser.o): In function `WebCore::CSSParser::lex(void*)':
/media/master/external/webkit/WebCore/css/CSSParser.cpp:4533: undefined reference to `WebCore::CSSParser::lex()'
collect2: ld returned 1 exit status
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so] 错误 1


解决方法:touch external/webkit/WebCore/css/tokenizer.flex

然后再make

用touch还是同样的错误
则到external/webkit/WebCore/css/目录下找到了这个文件tokenizer.flex
把他的权限改为可执行就好了


4

Android编译问题:Only 64-bit build environments are supported beyond froyo/2.2

Checking build tools versions...

build/core/main.mk:76:************************************************************

build/core/main.mk:77: You are attemptingto build on a 32-bit system.

build/core/main.mk:78: Only 64-bit buildenvironments are supported beyond froyo/2.2.

build/core/main.mk:79:************************************************************

build/core/main.mk:80: *** stop停止。

分析及解决:

http://archive.cnblogs.com/a/1909930/

http://www.cnblogs.com/fantaisie/archive/2010/12/24/1916281.html

build/core/main.mk

ifeq ($(BUILD_OS),linux)
build_arch := $(shell uname -m)
 
---ifneq (64,$(findstring64,$(build_arch))) 
+++ifneq (i686,$(findstring i686,$(build_arch)))

$(warning
************************************************************)
$(warning You are attempting to build on a 32-bit system.)
 $(warning Only 64-bit build environments are supported beyond
froyo/2.2.)

 

(--- means delete that line, +++ meansadd that line)

 

and change the code infour mk files below from “+=-m64”to “+=-m32

 

external/clearsilver/cgi/Android.mk
external/clearsilver/java-jni/Android.mk
external/clearsilver/util/Android.mk
external/clearsilver/cs/Android.mk

LOCAL_CFLAGS += -m32
LOCAL_LDFLAGS += -m32





最后 得到结果是

ibnfc_jni.so)
target Non-prelinked: libplatform_library_jni (out/target/product/generic/symbols/system/lib/libplatform_library_jni.so)
target Non-prelinked: libs3cjpeg (out/target/product/generic/symbols/system/lib/libs3cjpeg.so)
target Non-prelinked: libsampleplugin (out/target/product/generic/symbols/system/lib/libsampleplugin.so)
target Non-prelinked: libsimplejni (out/target/product/generic/symbols/system/lib/libsimplejni.so)
target Non-prelinked: libtestplugin (out/target/product/generic/symbols/system/lib/libtestplugin.so)
target Non-prelinked: libwnndict (out/target/product/generic/symbols/system/lib/libwnndict.so)
target Non-prelinked: lights.mahimahi (out/target/product/generic/symbols/system/lib/hw/lights.mahimahi.so)
target Non-prelinked: sensors.herring (out/target/product/generic/symbols/system/lib/hw/sensors.herring.so)
target Non-prelinked: sensors.mahimahi (out/target/product/generic/symbols/system/lib/hw/sensors.mahimahi.so)
Install system fs image: out/target/product/generic/system.img
Installed file list: out/target/product/generic/installed-files.txt


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Android源码编译遇到的问题
Android深入浅出系列课程
解决编译android2.2源码时出错的问题
[z]ubuntu 11.10(32位系统)下编译android源码
Android 打包so动态库文件到APK
Androidjni静态库的编译
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服