编译Android模拟器(make sdk),会报错(couldn't locate source file)!

网上说,先lunch sdk-eng,再编译,就可以了,试试看!

gaojs@ubuntu:~/work/android-4.0.4_r1.2$source build/envsetup.sh

including device/moto/stingray/vendorsetup.sh

including device/moto/wingray/vendorsetup.sh

including device/samsung/smdk4x12/vendorsetup.sh

including device/ti/panda/vendorsetup.sh

including sdk/bash_completion/adb.bash

gaojs@ubuntu:~/work/android-4.0.4_r1.2$ lunch sdk-eng============================================

PLATFORM_VERSION_CODENAME=REL

PLATFORM_VERSION=4.0.4

TARGET_PRODUCT=sdk

TARGET_BUILD_VARIANT=eng

TARGET_BUILD_TYPE=release

TARGET_BUILD_APPS=

TARGET_ARCH=arm

TARGET_ARCH_VARIANT=armv7-a

HOST_ARCH=x86

HOST_OS=linux

HOST_BUILD_TYPE=release

BUILD_ID=IMM76I

============================================

gaojs@ubuntu:~/work/android-4.0.4_r1.2$lunch 7============================================

PLATFORM_VERSION_CODENAME=REL

PLATFORM_VERSION=4.0.4

TARGET_PRODUCT=full_smdk4x12

TARGET_BUILD_VARIANT=eng

TARGET_BUILD_TYPE=release

TARGET_BUILD_APPS=

TARGET_ARCH=arm

TARGET_ARCH_VARIANT=armv7-a-neon

HOST_ARCH=x86

HOST_OS=linux

HOST_BUILD_TYPE=release

BUILD_ID=IMM76I

============================================

由于lunch sdk-eng跟lunch 7的参数不同,不能那样弄!

所以,还是看看怎么解决如下的这些错吧!

Docs droiddoc: out/target/common/docs/online-sdk

DroidDoc took 233 sec. to write docs to out/target/common/docs/online-sdk

Package SDK: out/host/linux-x86/sdk/android-sdk_eng.gaojs_linux-x86.zip

SDK: warning: including GNU target out/target/product/smdk4x12/system/lib/libbluetooth.so

SDK: warning: including GNU target out/target/product/smdk4x12/system/lib/libbluetoothd.so

SDK: warning: including GNU target out/target/product/smdk4x12/system/lib/libbtio.so

SDK: warning: including GNU target out/target/product/smdk4x12/system/lib/libdbus.so

development/build/sdk.atree:239: couldn't locate source file: framework/layoutlib-tests.jar

development/build/sdk.atree:240: couldn't locate source file: system/app/ConnectivityTest.apk

development/build/sdk.atree:241: couldn't locate source file: system/app/GpsLocationTest.apk

sdk/build/tools.atree:47: couldn't locate source file: usr/share/pc-bios/bios.bin

sdk/build/tools.atree:48: couldn't locate source file: usr/share/pc-bios/vgabios-cirrus.bin

sdk/build/tools.atree:51: couldn't locate source file: lib/libOpenglRender.so

sdk/build/tools.atree:52: couldn't locate source file: lib/libGLES_CM_translator.so

sdk/build/tools.atree:53: couldn't locate source file: lib/libGLES_V2_translator.so

sdk/build/tools.atree:54: couldn't locate source file: lib/libEGL_translator.so

sdk/build/tools.atree:64: couldn't locate source file: bin/lint

sdk/build/tools.atree:151: couldn't locate source file: framework/ddmlib-tests.jar

sdk/build/tools.atree:152: couldn't locate source file: framework/ninepatch-tests.jar

sdk/build/tools.atree:153: couldn't locate source file: framework/common-tests.jar

sdk/build/tools.atree:155: couldn't locate source file: framework/sdkuilib-tests.jar

make: *** [out/host/linux-x86/sdk/android-sdk_eng.gaojs_linux-x86.zip] Error 44

Source Insight里搜了一下,在如下两个mk里包含layoutlib-tests:

---- layoutlib-tests Matches (2 in 2 files) ----

Android.mk (frameworks\base\tools\layoutlib\bridge\tests):LOCAL_MODULE := layoutlib-tests

Sdk.mk (build\target\product): layoutlib-tests

编译layoutlib-tests模块,生成对应的jar库:

$ mmm frameworks/base/tools/layoutlib/bridge/tests

make: Entering directory `/home/gaojs/work/android-4.0.4_r1.2'

Install: out/host/linux-x86/framework/layoutlib-tests.jar

make: Leaving directory `/home/gaojs/work/android-4.0.4_r1.2

然后,再编译sdk,就能找到layoutlib-tests.jar! 也可以直接在sdk.atree和tools.atree里,将找不到的模块注掉!  不清楚这样直接注掉,会产生什么不良影响,但至少能编译通过了!

编译android模拟器,编译Android模拟器(make sdk),以及错误处理相关推荐

  1. Android sdk 编译及linux和windows 模拟器启动总结

    1.编译 只需要编译 source build/envsetup.sh lunch full-eng make 完成之后,再编译 linux sdk 版本:编译命令   make sdk win  s ...

  2. 嵌入android模拟器,编译运行Android模拟器

    source buile/envsetup.sh lunch sdk-eng make sdk -j2 编译完之后,sdk安装在了下面的目录里 ANDROIID_DIR/out/host/linux- ...

  3. Android Studio编译无错,但在模拟器上无法运行App

    今天在学习郭霖老师的<第一行代码>第三版时碰到一个问题,明明运行无错,却无法在模拟器上正常运行.一开始提示说"Waiting for all target devices to ...

  4. 【错误记录】Android Studio 编译报错 ( SDK location not found )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Android Studio 编译报错 : 首次打开别人的项目 , 经常性的报错 ; Could not determine the depende ...

  5. 在PC上安装Android SDK与Android模拟器 - 使用Android Studio 3.1.1

    一. 前言 最近重新安装了一下Android环境,发现现在已经在Google官网找不到独立的Android SDK可以下载了,而网上的其它教程比较旧,还是描述怎么SDK Manager里设置使用国内的 ...

  6. Android Monkey测试入门:安装sdk、studio、模拟器,并分析monkey日志

    Android Monkey测试入门:安装sdk.studio.模拟器,并分析monkey测试报告结果 1. 安装Java JDK和android SDK 2. 安装Andriod studio及模拟 ...

  7. Android 接入小度在飞 iFLYOS sdk 编译出错 Supplied String module notation 'libs/iflyos-app-sdk.aar' isinvalid

    Android 接入小度在飞 iFLYOS sdk 编译出错 Supplied String module notation 'libs/iflyos-app-sdk.aar' isinvalid 错 ...

  8. Android AOSP 编译sdk

    首先你要有AOSP 工程. 然后执行下面的命令编译sdk. //运行下面的命令得到编译环境 source build/envsetup.shlunch sdkmake sdk 最后文件输出在哪个位置会 ...

  9. 获取并编译linux源码,android获取源代码、编译、命令

    ---my--- 正确的编译android sdk: cd myandroid . ./build/envsetup.sh lunch sdk-eng make sdk //或者: make PROD ...

  10. 【Android 逆向】Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )

    文章目录 一.Android 平台运行的 cmd 程序类型 二.Android 平台运行的 cmd 程序编译选项 三.编译 Android 平台的 cmd 可执行程序 一.Android 平台运行的 ...

最新文章

  1. Swift Property Wrapper 属性包装器
  2. 读书笔记《单核工作法》_4原理4,5
  3. C#模拟http 发送post或get请求
  4. javafx 推箱子小游戏object类_突破LeetCode Hard模式之《推箱子》
  5. 如何估算代码量_千万级用户的大型网站,应该如何设计其高并发架构?(彩蛋)...
  6. ExtJS4.2 menu鼠标移开隐藏
  7. C++ string容器
  8. 数据:Purpose以太坊ETF的持仓量达到4万枚ETH
  9. L1-074 两小时学完C语言 (5 分)-PAT 团体程序设计天梯赛 GPLT
  10. 中缀表达式 转成 后缀表达式
  11. android系统签名及修改
  12. Mybatis框架|Mybatis下载步骤
  13. c语言中引用sqrt需要cmath嘛,c语言根号(c语言中根号怎么输入)
  14. 《缠中说禅》炒股经典理论
  15. JavaScript轻应用网络模块介绍
  16. 微信公众平台数据统计
  17. RFSoC应用笔记 - RF数据转换器 -04- RFSoC关键配置之RF-ADC内部解析(二)
  18. 辉芒微单片机的c语言仿真器,辉芒微单片机
  19. 洛谷P3336 [ZJOI2013]话旧 题解
  20. Uniapp——生成二维码

热门文章

  1. 迅雷赚钱宝变砖TTL修复教程赚钱宝刷机
  2. prd移动端通用产品需求文档+Axure高保真app社交餐饮通用prd文档+产品业务说明+通用prd文档+通用prd模板+全局说明+需求分析+竞品分析+产品结构图+产品业务流程图+产品信息图+餐饮系统
  3. linux校园网设计方案,linux在校园网的应用方案.doc
  4. CAD2020操作手册
  5. cadz轴归零命令_CAD图形Z轴坐标归零方法
  6. 什么是国家机关、国有企业、事业单位?
  7. 如何把pdf转换成ezd_pdf怎么转换成word怎样编辑
  8. 计算机专业毕业设计资料免费下载
  9. 用html和CSS做个人简历
  10. 经典蝙蝠算法MATLAB实现