小编dek*_*aru的帖子

在Gradle Build完成之前,会显示Android Studio的设备选择器

在Android Studio 1.5之前,设备选择器在Gradle Build完成时显示.

这允许使用构建时间来物理配置设备,进行任何最后更改或确保设备在安装时实际连接.如果我想在不干扰我的工作流程的情况下取消我的gradle运行,我也断开了设备.

随着摇篮前的设备选择器显示构建完成,我不得不让我的设备物理连接开始我的构建; 这让我在Gradle Build完成时执行任何连接时都可以节省时间.我还不能确保在构建完成后安装不会失败,因为在构建完成或adb甚至可能停止响应时,我的任何连接设备都无法再使用(这并不常见).

我确定它仍然是一个偏好的问题,但是,是否有可能配置设备选择器,以便它 Gradle Build完成出现并准备将apk上传到我的设备?

android adb gradle android-studio

8
推荐指数
1
解决办法
851
查看次数

与Crashlytics一起运行Firebase-Auth + Firebase-UI

我按照Firebase Auth UI页面上的步骤操作,以便在我的Android应用中使用Firebase auth drop-in解决方案和电话号码验证提供程序.我在我的项目中使用Crashlytics并且我正在从Digits迁移到Firebase,所以这是gradle文件的相关部分:

// firebase dependencies
compile 'com.google.firebase:firebase-auth:11.0.1'
compile 'com.firebaseui:firebase-ui-auth:2.0.1'
compile 'com.firebase:digitsmigrationhelpers:0.1.1'
compile 'com.google.android.gms:play-services-auth:11.0.1'

// crashlytics
compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
    transitive = true;
}

// digits (to be removed after migration is complete)
compile('com.digits.sdk.android:digits:2.0.2@aar') {
    transitive = true;
}
Run Code Online (Sandbox Code Playgroud)

这就是我初始化Fabric的方式:

if (Constants.DEBUG)
    Fabric.with(context, new TwitterCore(authConfig), new Digits.Builder().withTheme(R.style.CustomDigitsTheme).build());
else
    Fabric.with(context, new TwitterCore(authConfig), new Digits.Builder().withTheme(R.style.CustomDigitsTheme).build(), new Crashlytics());
Run Code Online (Sandbox Code Playgroud)

但是,当Constants.DEBUG为true时,我在gradle同步时收到以下错误(删除Fabric init中的Digits对象对此问题没有任何影响):

Error:Execution failed for task ':app:fabricGenerateResourcesDebug'.
> Crashlytics Developer Tools error.
Run Code Online (Sandbox Code Playgroud)

(这是堆栈跟踪的pastebin)

删除Crashlytics依赖项会暂时解决此问题.是否存在依赖冲突,或者这是一个错误?

在我的项目我只有crashlytics.properties文件中设置与相应的键(不是fabric.properties文件).在将此依赖项添加到我的应用程序的模块gradle文件之前,我没有出现错误.

更新:我之前曾说过删除Crashlytics依赖项解决了这个问题,但它实际上是 …

android firebase crashlytics firebase-authentication firebaseui

6
推荐指数
1
解决办法
286
查看次数