WEB开发网
开发学院手机开发Android 开发 Android HAL 阅读

Android HAL

 2010-04-21 06:36:00 来源:WEB开发网   
核心提示:|-- LedService| `-- jni| |-- Android.mk| `-- com_hello_LedService.cpp`-- led_stub|-- include| `-- led.h`-- module|-- Android.mk`-- led.c6 directories, 7 files四、

|-- LedService

| `-- jni

| |-- Android.mk

| `-- com_hello_LedService.cpp

`-- led_stub

|-- include

| `-- led.h

`-- module

|-- Android.mk

`-- led.c

6 directories, 7 files

四、编译运行中遇到的问题及解决方法:

1.usr/bin/ld: cannot find -lz

collect2: ld 返回 1

只是库命名的问题,简单的做了个软链接,一切搞定

ln -svf /lib/libz.so.1 /lib/libz.so

这个库文件与软连接的命名只差了一个 .1

2.frameworks/base/tools/aidl/AST.cpp:10: error: 'fprintf' was not declared in this scope 的错误

下载 gcc-4.3 和 g++-4.3

apt-get install gcc-4.3 g++-4.3

大约十多兆,然后

进入 /usr/bin

cd /usr/bin

建个软连接

ln -s gcc-4.3 gcc

ln -s g++-4.3 g++

33./bin/bash: flex :找不到命令

make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] 错误 127

a@ubuntu:~/work/android/source_android$ sudo apt-get install flex

4.JNI 的 .so 文件放到 /system/lib 下,而 hal moudule 需要放到 /system/lib/hw 下,且命名需符合约定, eg : led.goldfish.so 。

上一页  5 6 7 8 9 10 

Tags:Android HAL

编辑录入:coldstar [复制链接] [打 印]
赞助商链接