我使用的是jblas 1.0.2,错误如下:
The library 'jblas-1.2.0.jar' contains native libraries that will not run on the device.
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] Additionally some of those libraries will interfer with the installation of the application because of their location in lib/
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] lib/ is reserved for NDK libraries.
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] The following libraries were found:
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] - lib/static/Mac OS X/x86_64/libjblas_arch_flavor.jnilib
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] - lib/static/Mac OS X/x86_64/sse3/libjblas.jnilib
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] - lib/static/Linux/i386/sse2/libjblas.so
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] - lib/static/Linux/i386/sse3/libjblas.so
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] - lib/static/Linux/i386/libjblas_arch_flavor.so
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] - lib/static/Linux/amd64/sse2/libjblas.so
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] - lib/static/Linux/amd64/sse3/libjblas.so
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] - lib/static/Linux/amd64/libjblas_arch_flavor.so
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] - lib/dynamic/Linux/amd64/sse3/libjblas.so
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] - lib/dynamic/Linux/amd64/libjblas_arch_flavor.so
[2012-11-20 17:37:36 - com.hexar.filebroswer.activities.FileBroswerActivity] Unknown error: org.eclipse.core.runtime.OperationCanceledException我只使用FloatMatrix和eigen vectors类。
我必须安装NDK吗?将来的稳定性会不会有问题呢?
发布于 2012-11-21 17:01:57
看起来您使用的jblas版本不是针对Android编译的。看看错误抱怨的不同路径:它们都被命名为"Mac /something“,或者"Linux/i386/something”等等……
在jblas.org上快速浏览一下,显然目前还没有针对安卓系统的预编译版本:
存在一个预打包的jar文件,其中包含预构建的本地库。目前包括Linux (i386/amd64)、Mac (i386/x86_64)和Windows (i386)。目前,仅有限地支持Windows上的amd64 (功能完整,但性能不同)。
https://stackoverflow.com/questions/13477725
复制相似问题