集成Android .aar lib

时间:2016-02-04 22:16:39

标签: codenameone

我试图将cwac-cam2库与codenameone集成。 lib是.aar格式,但是当我构建它失败时会出现以下错误:

org.gradle.process.internal.ExecException:Process' command' /home/ec2-user/android-sdk/build-tools/23.0.1/aapt''完成非零退出值1

我无法找出问题所在。你能帮帮我吗?

Lib参考:https://github.com/commonsguy/cwac-cam2

1 个答案:

答案 0 :(得分:2)

我有点难以说出究竟是什么错误,但你可以尝试一些我会遵循的一般性步骤

1)检查你的.aar lib是否位于适当的位置。通常对于Android,它将在..\YourProject\native\android\YourLib.aar (也做'刷新cn1lib文件'一次,因为我这样做了..哈哈)

2)检查构建提示并确保有 android.enableProguard = false

3)如果您正在使用.aar lib中的任何活动,请确保您已将构建提示中的这些活动添加为android.xapplication = <activity android:name="com.XX.YY.MyActivity" />

我还建议你看看Chen关于ARR整合的帖子:http://www.codenameone.com/blog/integrating-android-3rd-party-libraries-jni.html

另请注意,在结果可读性方面,gradle构建通常更难处理。我建议先尝试禁用gradle并让它在没有它的情况下工作然后重新启用它,这样你就可以在必要时用android studio进行测试。您可以使用构建提示android.gradle=false禁用gradle。