鸟笼应用在安卓 L(5.0)上崩溃。

7

我刚刚在测试我的应用程序时发现,将Nexus 5升级到Lollipop/5.0后,我使用的Aviary SDK崩溃了。

在谷歌搜索中,我找到了一个昨天发布的具有相同问题的SO问题,但该问题已被用户删除(我可以通过谷歌缓存查看它)。

它说:

当我在Android L上运行我的项目时,每次都会崩溃并显示以下错误:11-20 09:27:38.560: A/art(13974): art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI GetFieldID called with pending exception 'java.lang.NoSuchFieldError' thrown in int com.aviary.android.feather.headless.moa.Moa.n_init(android.content.Context, java.lang.String, int):-2 你们有什么解决方案吗?谢谢。ps,sdk <=4.4是正常的。

我的问题与此完全相同。它在5.0之前起作用,在我的其他手机(Galaxy S2,带有4.1.3)上完美地工作。

4个回答

2
我遇到了完全相同的错误。看起来你有三个选择:
1. 深入研究库源代码并尝试自行修复此错误。 2. 等待 Aviary/Adobe 来修补它。 3. 检查当前 Build.VERSION.SDK_INT,如果大于 19,则禁止使用 Aviary。

2
很高兴我不是唯一一个遇到这个问题的人。我巧合地收到 Aviary 的电子新闻通讯,说将在十二月推出新的 SDK,所以我希望那可以解决问题。如果你下载 Aviary 自己的照片应用程序,在棒棒糖上它可以正常运行,没有任何问题。 - David K
是的,@DavidK。我也在寻找崩溃的解决方案,并找到了这个链接。感谢您的帖子。感谢ynnadkrap的回答。 - Shashank_Itmaster

1
我发现升级到最新的Aviary SDK版本可以解决5.0问题,但也需要开发人员从ANT转换到Gradle,从Eclipse转换到Android Studio。在AS中让我的项目正常构建花费了很长时间,但现在它似乎正在工作 - 包括Aviary。

1
我遇到了这个错误:Error:Error retrieving parent for item: No resource found that matches the given name '@style/Theme.Base.AppCompat.Dialog.FixedSize'。这可能与主题有关吗? - Stephane Maarek
崩溃问题只在Gradle SDK上得到修复了吗? - ynnadkrap
你们中有没有人找到了@stephane问题的解决方案,因为我也遇到了同样的错误。我正在使用Android Studio 0.8.9,并且我正在使用以下编译语句:compile 'com.aviary.android.feather.sdk:aviary-sdk:3.6.3'。 - iAviatorJose
使用Adobe Creative SDK! - Stephane Maarek
@jeraldo,请看下面我的回答...! - Stephane Maarek
显示剩余4条评论

0

最新的Aviary SDK适用于Android Studio和Eclipse,可以在Aviary网站上获取。

Gradle SDK - 版本3.6.3-Gradle

ANT SDK - 版本3.6.3-ANT

我已经能够在Lollipop模拟器上测试并集成了Eclipse版本,没有出现任何崩溃。

如果在实际的Lollipop Android设备上进行了测试,请提供反馈。

Aviary网站链接 Aviary Android SDK


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接