如何同时使用Android NDK和Fabric?

如何同时使用Android NDK和Fabric?,android,android-studio,gradle,android-ndk,twitter-fabric,Android,Android Studio,Gradle,Android Ndk,Twitter Fabric,我有一个支持Crashlytics的应用程序(现在是Twitter结构的一部分),我需要使用Android NDK添加一些JNI功能 在Android Studio的提示下,我选择了实验型gradle: 当我应用了必要的更改并尝试同步时,出现错误: Crashlytics应用于一个没有安卓插件的项目。请确保Crashlytics插件应用于适合您项目的Android插件之后。 我在谷歌上搜索了错误,发现这是Fabric和experimental gradle之间的问题,Fabric团队似乎并不关

我有一个支持Crashlytics的应用程序(现在是Twitter结构的一部分),我需要使用Android NDK添加一些JNI功能

在Android Studio的提示下,我选择了实验型gradle:

当我应用了必要的更改并尝试同步时,出现错误:

Crashlytics应用于一个没有安卓插件的项目。请确保Crashlytics插件应用于适合您项目的Android插件之后。

我在谷歌上搜索了错误,发现这是Fabric和experimental gradle之间的问题,Fabric团队似乎并不关心如何尽快修复它:

我偶然发现了,但我不知道在那里该做什么,我也不确定这是不是正确的方法


我如何在我的项目中使用Android NDK和Fabric?

这样gradle实验版和Fabric就不会混合使用了

解决方案:

1) 更新至最新的Android Studio 2.3.1

2) 按照本教程删除gradle实验:

我所做的是创建一个新的临时项目,它启用了C++支持,并添加了一个空白活动。 然后,我打开了当前项目和临时项目,并将必要的更改复制到我自己的项目中


完成后(大约1小时的工作),我能够将我的C代码构建到库中,将库加载到我的项目中,并进行JNI调用。

我也有同样的功能problem@Charx恢复到非实验梯度。这些文件误导人们,说它行不通。因为它确实适用于老格拉德尔。