编译android模拟器,编译Android模拟器(make sdk),以及错误处理
编译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),以及错误处理相关推荐
- Android sdk 编译及linux和windows 模拟器启动总结
1.编译 只需要编译 source build/envsetup.sh lunch full-eng make 完成之后,再编译 linux sdk 版本:编译命令 make sdk win s ...
- 嵌入android模拟器,编译运行Android模拟器
source buile/envsetup.sh lunch sdk-eng make sdk -j2 编译完之后,sdk安装在了下面的目录里 ANDROIID_DIR/out/host/linux- ...
- Android Studio编译无错,但在模拟器上无法运行App
今天在学习郭霖老师的<第一行代码>第三版时碰到一个问题,明明运行无错,却无法在模拟器上正常运行.一开始提示说"Waiting for all target devices to ...
- 【错误记录】Android Studio 编译报错 ( SDK location not found )
文章目录 一.报错信息 二.解决方案 一.报错信息 Android Studio 编译报错 : 首次打开别人的项目 , 经常性的报错 ; Could not determine the depende ...
- 在PC上安装Android SDK与Android模拟器 - 使用Android Studio 3.1.1
一. 前言 最近重新安装了一下Android环境,发现现在已经在Google官网找不到独立的Android SDK可以下载了,而网上的其它教程比较旧,还是描述怎么SDK Manager里设置使用国内的 ...
- Android Monkey测试入门:安装sdk、studio、模拟器,并分析monkey日志
Android Monkey测试入门:安装sdk.studio.模拟器,并分析monkey测试报告结果 1. 安装Java JDK和android SDK 2. 安装Andriod studio及模拟 ...
- 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 错 ...
- Android AOSP 编译sdk
首先你要有AOSP 工程. 然后执行下面的命令编译sdk. //运行下面的命令得到编译环境 source build/envsetup.shlunch sdkmake sdk 最后文件输出在哪个位置会 ...
- 获取并编译linux源码,android获取源代码、编译、命令
---my--- 正确的编译android sdk: cd myandroid . ./build/envsetup.sh lunch sdk-eng make sdk //或者: make PROD ...
- 【Android 逆向】Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )
文章目录 一.Android 平台运行的 cmd 程序类型 二.Android 平台运行的 cmd 程序编译选项 三.编译 Android 平台的 cmd 可执行程序 一.Android 平台运行的 ...
最新文章
- Swift Property Wrapper 属性包装器
- 读书笔记《单核工作法》_4原理4,5
- C#模拟http 发送post或get请求
- javafx 推箱子小游戏object类_突破LeetCode Hard模式之《推箱子》
- 如何估算代码量_千万级用户的大型网站,应该如何设计其高并发架构?(彩蛋)...
- ExtJS4.2 menu鼠标移开隐藏
- C++ string容器
- 数据:Purpose以太坊ETF的持仓量达到4万枚ETH
- L1-074 两小时学完C语言 (5 分)-PAT 团体程序设计天梯赛 GPLT
- 中缀表达式 转成 后缀表达式
- android系统签名及修改
- Mybatis框架|Mybatis下载步骤
- c语言中引用sqrt需要cmath嘛,c语言根号(c语言中根号怎么输入)
- 《缠中说禅》炒股经典理论
- JavaScript轻应用网络模块介绍
- 微信公众平台数据统计
- RFSoC应用笔记 - RF数据转换器 -04- RFSoC关键配置之RF-ADC内部解析(二)
- 辉芒微单片机的c语言仿真器,辉芒微单片机
- 洛谷P3336 [ZJOI2013]话旧 题解
- Uniapp——生成二维码
热门文章
- 迅雷赚钱宝变砖TTL修复教程赚钱宝刷机
- prd移动端通用产品需求文档+Axure高保真app社交餐饮通用prd文档+产品业务说明+通用prd文档+通用prd模板+全局说明+需求分析+竞品分析+产品结构图+产品业务流程图+产品信息图+餐饮系统
- linux校园网设计方案,linux在校园网的应用方案.doc
- CAD2020操作手册
- cadz轴归零命令_CAD图形Z轴坐标归零方法
- 什么是国家机关、国有企业、事业单位?
- 如何把pdf转换成ezd_pdf怎么转换成word怎样编辑
- 计算机专业毕业设计资料免费下载
- 用html和CSS做个人简历
- 经典蝙蝠算法MATLAB实现