android - 尝试为摩托罗拉 Droid 构建 Android AOSP Gingerbread

标签 android android-build android-source

我正在尝试使用 this tutorial 为我的 Droid 构建 AOSP Gingerbread 修补源代码,但出现此错误:

Nathan-Camposs-MacBook-Pro:AOSP Nathan$ lunch generic_sholes-userdebug
sed: illegal option -- r
usage: sed script [-Ealn] [-i extension] [file ...]
       sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
build/core/product_config.mk:194: *** _nic.PRODUCTS.[[device/motorola/sholes/sholes.mk]]: "build/target/product/small_base.mk" does not exist.  Stop.

** Don't have a product spec for: 'generic_sholes'
** Do you have the right repo manifest?

Nathan-Camposs-MacBook-Pro:AOSP Nathan$

我做错了什么?我该怎么办?

最佳答案

当您在运行 lunch 之前运行 source build/envsetup.sh 时,构建系统会从名为 vendorsetup.sh 的文件中收集每个产品的产品规范。这是我的 envsetup.sh 中搜索这些文件的行:

# 执行我们能找到的任何 vendorsetup.sh 文件的内容。 for f in/bin/ls vendor/*/vendorsetup.sh vendor/*/*/vendorsetup.sh device/*/*/vendorsetup.sh 2>/dev/null

您还应该看到它找到的每个产品的脚本输出。要么您的 vendorsetup.sh 没有被 build/envsetup.sh 找到,要么您没有创建一个来定义您的产品,在这种情况下,请查看其他产品 vendorsetup.sh 脚本以获取灵感。

关于android - 尝试为摩托罗拉 Droid 构建 Android AOSP Gingerbread ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8304105/

相关文章:

android库项目混淆

java - Android Actionbar 左菜单

更新到构建工具 19.1.0 后的 Android Studio

gradle - 为继承的版本组织Android Gradle项目

android - ProGuard 在从 Android Studio 构建替代 buildType 时不会混淆

android - 是否可以将预构建的 APK 作为用户应用程序添加到 AOSP 构建中?

Android 定位模式,无 GPS,AOSP 中的选项

android tabHost 在每个选项卡内有许多 Activity

gradle - 如何解决 CIrcleCI 上的 gradlew ./assembleRelease 上未设置 $TERM 的问题?

android - Jellybean 上缺少扩展宽度的 dalvik 字节码