make: *** No rule to make target `vendor/commtiva/z71/proprietary/bin/hostapd', needed by `out/target/product/z71/system/bin/hostapd'.  Stop.
make: *** Waiting for unfinished jobs....
Copy: out/target/product/z71/system/etc/wifi/hostapd.conf
编译的android又出问题了,这回没报错误号,只是说hostpad找不到,这个hostpad应该是要先编译好的。但我看了很多log,也没有找到hostpad没有编译成功。这个问题是在不知道该怎么解,怎么查了。

解决方案 »

  1.   

    怎么找是哪个mk文件编译hostpad的?
      

  2.   

    谁知道android编译后的log文件放在哪?我在命令行里看不了多少东西。
      

  3.   

    终端可以设置成无限函数的啊
    或者你也可以将打印信息重定向到一个文件中,比如说 make > a.txt 就可以将打印信息保存到a.txt中了
      

  4.   

    把out/target/product/z71/system/bin/hostapd删了重编试试
      

  5.   

    谢谢楼上二位的回复,关键是我现在根本找不到hostpod,所以也无法make vendor/commtiva/z71/proprietary/bin/hostapd。
    没东西可删除啊,报错是找不到out/target/product/z71/system/bin/hostapd。柯柯说的清理一下?是指什么?make clean?
      

  6.   

    make distclean 一下,然后编译看看行不行
      

  7.   

    先make hostapd 看看是否会成功!如果成功就继续执行你要执行的,如果不行,可能是你的Makefile被修改过,等看具体的Makefile了。
      

  8.   

    从手机中把hostapd铐出来重新编译就OK了
    我就这么编译通过的
    执行命令
    adb pull /system/bin/hostapd vendor/commtiva/z71/proprietary/bin/
      

  9.   

    非常感谢h_anying,这个问题算是解决了,虽然很多人回复,我还是决定把分全部给你。
    不过hostapd应该是可以正常生成的,我在zte/blade的文件夹下找到一个hostapd的可执行文件,而这个文件在其他任何文件夹里都是没有的。我在怀疑某个配置文件错误的把z71的hostapd指向了zte,很可能是笔误。这个有空再搞了,暂时先用楼上的办法搞一个版本出来。