android 源码下编译自己的项目,mm时提示make: *** 没有规则可以创建...需要的目标“out/target/product/generic/ob

qiuxiaolong007 2012-08-13 10:41:11
编译环境是android 2.0,源码已经make通过,自己写了两个demo,一个没有用到so文件,另外一个用到了so文件,我建立了一个jni文件夹,里面是Android.mk 和cpp文件,mm的时候提示:
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.0.1
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=ESD56
============================================
make:进入目录'/home/long/android/sources/WORKING_DIRECTORY'
build/core/dynamic_binary.mk:129: 警告:覆盖关于目标“.so”的命令
build/core/dynamic_binary.mk:106: 警告:忽略关于目标“.so”的旧命令
build/core/shared_library.mk:32: 警告:覆盖关于目标“.so”的命令
build/core/dynamic_binary.mk:129: 警告:忽略关于目标“.so”的旧命令
make: *** 没有规则可以创建“out/target/product/generic/obj/APPS/LongTest_intermediates/package.apk”需要的目标“out/target/product/generic/obj/lib/libarithmetic.so”。 停止。


我查看了一下在路径out/target/product/generic/symbols/system/lib/下生成了一个libarithmetic.so.
而提示是在out/target/product/generic/obj/lib/libarithmetic.so没有生成需要的目标so .
有人碰到过么?怎么解决呢?
...全文
1074 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuxiaolong007 2012-08-13
  • 打赏
  • 举报
回复
原来项目位于WORKING_DIRECTORY/packages/apps/MyPro
后来把项目cp到WORKING_DIRECTORY/development/samples/MyPro
编译通过了,mk没有改动,这是怎么回事呢?
csdn_2013 2012-08-13
  • 打赏
  • 举报
回复
你搜索一下mk脚本文件的使用说明~~

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧