Comments (25)
@MissBundle 试下最新的代码,刚修改了编译脚本,之前的编译脚本选择armeabi会编译所有的CPU架构,很容易出错,现在改成了只编一个CPU架构。
from mars.
还是编译不过,我的是最新的ndk环境,好像是mmap_util.cc出错了,错误日志:
Android NDK: ../jni/build.conf
[armeabi] Compile++ thumb: comm <= http.cc
[armeabi] Compile thumb : comm <= md5.c
[armeabi] Compile++ thumb: comm <= memdbg.cc
[armeabi] Compile++ thumb: comm <= mmap_util.cc
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
make: *** [obj/local/armeabi/objs/comm//memdbg.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [obj/local/armeabi/objs/comm//http.o] Error 1
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
make: *** [obj/local/armeabi/objs/comm//md5.o] Error 1
error: unknown warning option '-Wclobbered'; did you mean '-Wconsumed'?
[-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wunused-but-set-parameter'; did you mean
'-Wunused-parameter'? [-Werror,-Wunknown-warning-option]
make: *** [obj/local/armeabi/objs/comm//mmap_util.o] Error 1
from mars.
ndk的具体版本是多少?r13b?r14? 在什么操作系统上编译的?
from mars.
版本是r13b,在mac上编译的。
你们每次编译都会clean吗,我怎么没看到clean操作。
from mars.
每次都会clean 是通过删除生成的目录clean的 而且编译的时候也会加上 -B选项
你ndk-build --version 输出的信息帖一下。还有打开 ndk目录下 source.properties 里的内容也贴一下看看
from mars.
ndk-build --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i386-apple-darwin11.3.0
source.properties内容:
Pkg.Desc = Android NDK
Pkg.Revision = 13.1.3345770
from mars.
暂时看不出来,ndk13b确实在有些电脑上会编不过,我们这边没重现,也暂时没发现原因。 你换用r11c版本试试
from mars.
多谢啦,换成11C之后就没有问题了。应该是13B的版本有问题,具体什么问题就不知道了。
from mars.
这个问题我们也会关注下,主要是现在在身边的环境没出现这个问题,不好看是什么问题。
from mars.
android的编译脚本应该还有问题,我编译动态库,结果出来的还是静态库。
from mars.
如果选择 mars 动态库存放路径在 mars_android_sdk/libs 目录
如果选择 xlog 动态库存放路径在 mars_xlog_sdk/libs 目录
from mars.
你们最新的编译脚本还是有问题,没有创建libs目录。
build succeed!
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
/Users/zhuqian/Desktop/java/android-ndk-r11c/build/core/build-local.mk:151: *** Android NDK: Aborting . Stop.
build fail!!!
Traceback (most recent call last):
File "build_android.py", line 297, in
main()
File "build_android.py", line 286, in main
shutil.rmtree(SO_DES_DIR)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 239, in rmtree
onerror(os.listdir, path, sys.exc_info())
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 237, in rmtree
names = os.listdir(path)
OSError: [Errno 2] No such file or directory: 'mars_android_sdk/libs/'
from mars.
@MissBundle libs目录会自己创建的。你贴更靠上的日志,我看为什么编译错误,这里是因为上面执行错误 libs目录不存在导致的。这里我也会加个保护
from mars.
能不能留一个联系方式啊,我把整个build的日志发给你,这样遇到问题我们交流起来也会更方便。
from mars.
from mars.
同样的环境,同样的问题
from mars.
遇到跟 @MissBundle 同样的编译环境一样的问题, 不知道你们私下找出是什么原因了吗? 谢谢
另外, 我的编译环境 :
mac osx 10.12
ndk 13b (下载地址: https://developer.android.com/ndk/downloads/revision_history.html)
from mars.
@lihanguang 用r11c试试
from mars.
ndk r11c 官网没有下载地址了...(https://developer.android.com/ndk/downloads/revision_history.html)
能否给个下载地址?
from mars.
@lihanguang 你下载你相应平台的ndk的那个url后面仔细看有个字符串代表ndk的版本 改成 你想下的版本
from mars.
这个问题解决了吗,r11c好像不能调试,这就蛋疼了
from mars.
调试和用哪个ndk版本无关吧?
from mars.
r11c 在AS上进不去断点,r14可以
from mars.
我们会尽快把新版本的ndk兼容了。。。
from mars.
Windows ndkr14b报同样的错误,换到ndkr11c后也报错,然后将目录切换后成功。要更深或者更浅的目录。 比如 之前是 a/b/c 现在可以改成 d/e 。供其他人参考
from mars.
Related Issues (20)
- 调用appenderFlush会存在崩溃 HOT 1
- Xcode15 iOS17真机测试时控制台不打印时间,iOS16真机测试时控制台可以打印出时间
- Xlog 有计划支持鸿蒙吗?有大概的时间节点吗 HOT 9
- xlog have any function of share library in linux for decoder ?have a guidance? HOT 2
- 来个邮箱我发你
- xlog的zlib为什么压缩率这么高?
- memory safety bug
- 请问下master分支目前是稳定版本吗?或者哪个分支是比较稳定的版本?
- Allocating an object of abstract class type 'StnCallBack'
- 精确闹钟
- 日志乱码,发现日志解析时日志丢失 HOT 4
- xlog文件名中日期和日志中日志不一致? HOT 1
- xlog修改缓存时间无效
- 1.2.6版本的xlog中,setMaxFileSize应该怎么用? HOT 1
- Window编译报错 HOT 1
- 日志解密问题 WARNING: /../2.7.18/bin/python is loading libcrypto in an unsafe way HOT 1
- iOSxlog 异步加密后,解密失败,同步加密没有问题
- StnManager never initialized HOT 1
- Xlog 会适配 HarmonyOS NEXT 么?
- Usage of old Boost 1.60.0 will be incompatible with Visual Studio 2022 17.11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mars.