我有一个jar库(特别是Rajawali v0.9),它在使用和编译我的项目时在Eclipse中完美运行,但Android Studio在尝试编译时会产生大量错误。为什么这样,有没有办法绕过特定jar库上的lint?
修改
由于一些不匹配而不得不通过gradle删除清单但是当我尝试运行应用程序时这是logcat:
java.lang.UnsatisfiedLinkError: Couldn't load bufferutil from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.pspdemocenter.graffitilwp-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.pspdemocenter.graffitilwp-1, /vendor/lib, /system/lib]]]: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:358)
at java.lang.System.loadLibrary(System.java:526)
at rajawali.util.BufferUtil.<clinit>(BufferUtil.java:16)
at rajawali.Geometry3D.setVertices(Geometry3D.java:506)
at rajawali.Geometry3D.setVertices(Geometry3D.java:494)
at rajawali.Geometry3D.setData(Geometry3D.java:259)
at rajawali.BaseObject3D.setData(BaseObject3D.java:177)
at rajawali.BaseObject3D.setData(BaseObject3D.java:154)
at rajawali.BaseObject3D.setData(BaseObject3D.java:171)
at rajawali.BaseObject3D.<init>(BaseObject3D.java:114)
at com.pspdemocenter.graffitilwp.MyRenderer.LoadSerializedMesh(MyRenderer.java:65)
at com.pspdemocenter.graffitilwp.MyRenderer.initScene(MyRenderer.java:119)
at rajawali.renderer.RajawaliRenderer.onSurfaceCreated(RajawaliRenderer.java:362)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1505)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1244)
答案 0 :(得分:1)
你也可以在android studio中使用jar库: -
第1步:现在在 rollapply
下,您应该看到 myrank <- function(x) {
rolldata30 <- x[,2:3]
rollindex30 <- x[,1]
rank30 <- as.xts(apply(-rolldata30, 2, rank, na.last= "keep"))
factor <- cbind(rollindex30, global = rowMeans(rank30))
factorx <- last(factor)
return(factorx)
}
test1 <- rollapply(Data, 30, myrank, by.column=FALSE)
tail(test1)
# C1 global
# 2016-06-23 7.806336 19.5
# 2016-06-24 17.456436 17.5
# 2016-06-25 29.196350 12.5
# 2016-06-26 25.185687 11.0
# 2016-06-27 19.775105 6.5
# 2016-06-28 12.067774 16.0
,如果您没有看到,请创建它
第2步: app folder
,您可能会收到提示 libs
,只需点击 Drag & Drop the .jar file here
按钮。
步骤3:现在您应该在libs文件夹下看到jar文件,右键单击jar文件并选择 "This file does not belong to the project"
第4步:现在添加了 OK
。
答案 1 :(得分:0)
使用Android工作室时,Rajawali可以更好地使用gradle。 Jar不适用于Android Studio,因为它具有Gradle。 Eclipse需要jar,因为它不能与Gradle一起开始。我自己研究过Rajawali,它的唯一描述是Gradle。
编辑:
也许这会有所帮助:Android Studio: Add jar as library?