vigoals 发表于 2014-5-8 22:34:16

编译安卓SDK出错

我在给我的cb2编译android sdk时,遇到下面的问题,有人知道怎么办么?
make: *** 没有规则可以创建目标“frameworks/av/media/CedarX-Projects/CedarAndroidLib/LIB_JB42_/Android.mk”。 停止。

liu11yang11 发表于 2014-5-9 08:52:30

我编译是这个错误
external/bluetooth/bluedroid/Android.mk:8: NO BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR, using only generic configuration
frameworks/av/media/CedarX-Projects/CedarAndroidLib/Android.mk:9: frameworks/av/media/CedarX-Projects/CedarAndroidLib/LIB_JB42_/Android.mk: No such file or directory
CEDARX_PRODUCTOR: GENERIC

showyou 发表于 2014-5-9 09:57:45

$sudo apt-get update
    $sudo apt-get upgrade
    $sudo apt-get install build-essential u-boot-tools uboot-mkimage binutils-arm-linux-gnueabihf gcc-arm-linux-gnueabigcc-arm-linux-gnueabihf cpp-arm-linux-gnueabihf libusb-1.0-0 libusb-1.0-0-dev git wget fakeroot      kernel-package zlib1g-dev libncurses5-dev
   $sudo apt-get install build-essential git u-boot-tools texinfo texlive ccache zlib1g-dev gawk bison flex gettext uuid-dev
    $sudo apt-get install ia32-libs $sudo apt-get install ncurses-dev
这些你有没有安装呢

showyou 发表于 2014-5-9 09:59:00

内核能跑过没?只是源码跑不过?

fiddlesticks 发表于 2014-5-9 16:14:26

frameworks/av/media/CedarX-Projects/CedarAndroidLib/Android.mk:9: frameworks/av/media/CedarX-Projects/CedarAndroidLib/LIB_JB42_/Android.mk: No such file or directory
从这一行可以看出问题是出在LIB_JB42_这个目录没有,明显这个目录名字残缺了
我的代码目录中有frameworks/av/media/CedarX-Projects/CedarAndroidLib/LIB_JB42_F51/Android.mk 这个文件,所以你应该是缺少个类似F51的东西,它在哪定义的呢?
通过搜索我找到在:
frameworks/av/media/CedarX-Projects/Config.mk:130:ifeq ($(CEDARX_CHIP_VERSION),F51)
则很明显LIB_JB42_后面会加上CEDARX_CHIP_VERSION的宏
随后在:
frameworks/av/media/CedarX-Projects/CedarAndroidLib/Android.mk:9:include $(LOCAL_PATH)/LIB_$(CEDARX_ANDROID_CODE)_$(CEDARX_CHIP_VERSION)/Android.mk
证明了我的猜想。
经过搜索CEDARX_CHIP_VERSION应该定义在device/softwinner/wing-common/BoardConfigCommon.mk:33:CEDARX_CHIP_VERSION := F51 中
所以你想看看你的device/softwinner/wing-common/BoardConfigCommon.mk中是否有CEDARX_CHIP_VERSION的定义
再察看下有没有 LIB_JB42_F51/ 类似名字的目录在frameworks/av/media/CedarX-Projects/CedarAndroidLib/下,
假如都有的话,请你把你编译的步骤贴出来,可能你选错编译的lanch了

xfire 发表于 2014-5-22 10:30:04

fiddlesticks 发表于 2014-5-9 16:14 static/image/common/back.gif
frameworks/av/media/CedarX-Projects/CedarAndroidLib/Android.mk:9: frameworks/av/media/CedarX-Project ...

版主你好,我的也碰到同样问题



我的源码是有F51这个目录的




device/softwinner/wing-common/BoardConfigCommon.mk 中 宏定义也是OK的



我的源码编译linux内核成功
编译Android报错
编译步骤如下:

1:



2:



3: make -j4

4:报错:


JansonZhe 发表于 2015-4-9 10:17:47

我也遇到了同样的问题啊,版主有没有把这个问题解决啊!
external/bluetooth/bluedroid/Android.mk:8: NO BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR, using only generic configuration
frameworks/av/media/CedarX-Projects/CedarAndroidLib/Android.mk:9: frameworks/av/media/CedarX-Projects/CedarAndroidLib/LIB_JB42_/Android.mk: 没有那个文件或目录
CEDARX_PRODUCTOR: GENERIC
find: `../../vendor/unbundled_google/libs/gcm/gcm-client/src': 没有那个文件或目录
find: `../../vendor/unbundled_google/libs/gcm/gcm-server/src': 没有那个文件或目录
find: `../../vendor/unbundled_google/libs/gcm/gcm-client/src': 没有那个文件或目录
find: `../../vendor/unbundled_google/libs/gcm/gcm-server/src': 没有那个文件或目录
find: `src': 没有那个文件或目录
make: *** 没有规则可以创建目标“frameworks/av/media/CedarX-Projects/CedarAndroidLib/LIB_JB42_/Android.mk”。 停止。

蓝天-彭 发表于 2015-5-20 09:50:00

JansonZhe 发表于 2015-4-9 10:17 static/image/common/back.gif
我也遇到了同样的问题啊,版主有没有把这个问题解决啊!
external/bluetooth/bluedroid/Android.mk:8: NO B ...

这个没有影响的,只要后面可以编译就可以了

azqsx098 发表于 2016-2-2 22:28:53

我也是这个问题

azqsx098 发表于 2016-2-3 14:00:13

我解决了这个问题,很简单,将LIB_JB42_F51文件夹复制一份重命名为LIB_JB42_就可以了:lol:lol:lol
页: [1] 2
查看完整版本: 编译安卓SDK出错