错误:无法加载android-info.txt。

11

我在编译 Android 的源代码后运行了以下命令,但出现了错误。

#fastboot -w flashall
error: could not load android-info.txt

我已经成功地为Nexus One (build 5)构建了源代码,并发现在目录out/target/passion/中有一个android-info.txt文件。

此外,我确定手机已连接。当我运行"fastboot devices"时,它显示设备。

有人知道原因吗?

4个回答

21

很抱歉重新激活了旧帖子,但它仍然是热门搜索之一且没有答案。我的解决方法是确保设置了ANDROID_PRODUCT_OUT环境变量,并且指向/home/{usr name}/{build directory}/out/target/product/{taget}

再次抱歉让这篇已停止讨论的帖子重生。


1
作为$fastboot flashall -w命令,它可以在连接设备时刷新Rom,但需要知道您要刷新哪个Run/Device/Product,因为out/target/product目录中可能有许多产品可用。因此,通过ANDROID_PRODUCT_OUT变量获取产品,该变量应该指向任何产品。
/home/{usr name}/{build directory}/out/target/product/{taget}

要设置ANDROID_PRODUCT_OUT,我们只需要执行以下操作:

source build/envsetup.sh 
lunch

在午餐菜单中选择您的产品,以便 fastboot flashall -w 知道您想要刷入哪个产品。

1
取决于闪存全脚本的组织方式。尝试直接刷入分区。
例如:fastboot flash system system.img
我在尝试通过fastboot更新OTA包时观察到了这个问题。
例如:fastboot update xyz.zip。
通过fastboot更新的正确方法是
fastboot update updateImagename.img

0

调用lunch命令来设置所需的环境变量。 例如,可以调用'lunch aosp_flo-eng'来确保Nexus 7 [2013]平板电脑的环境是正确的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接