full_build 时 TARGET_BUILD_VARIANT=userdebug一个模块demo的Android.mk文件中
LOCAL_MODULE_TAGS := eng为什么demo会出现在最终生成system.img中PS:在PRODUCT_PACKAGES里面没有添加 demo
请教

解决方案 »

  1.   

    因为你是eng,即工程模式的意思。 你的demo肯定也是编译的工程版本。 工程版本会将所有LOCAL_MODULE_TAGS := eng都编译进去的。 比如devtools spareparts等都是属于这类的。
      

  2.   


    TARGET_BUILD_VARIANT=userdebug  还是工程模式?
    log上看
           tags_to_install := user
    然后   tags_to_install  += debug
    没有看到把eng 追加进去呀
      

  3.   

    哦~ 不好意思,没看仔细你有先make clean?
    没clean的话,之前编译的模块都在那,不会被删掉的。
      

  4.   

    手动删的out目录 比make clean快
      

  5.   

    那就比较奇怪了,把 PRODUCT_PACKAGES 也输出出来看看?说不定不经意的在那个地方给加进去了。
      

  6.   

    我没改mk文件 只添加了一个demo
      

  7.   

    貌似 apk正常 so有问题
      

  8.   

    tag设置为eng会参与最后打包到system