草庐IT

androidx-test

全部标签

android - 没有找到类 "androidx.core.content.FileProvider"

我将我的应用程序迁移到AndroidX,它在API级别21上启动时崩溃。我的应用程序抛出此异常:10-0809:42:50.93011346-11346/com.example.testE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.example.test,PID:11346java.lang.RuntimeException:Unabletogetproviderandroidx.core.content.FileProvider:java.lang.ClassNotFoundException:Didn'tfindclass"and

android - 迁移到 AndroidX

好吧,我从一年前的项目开始迁移到AndroidX(从那时起就没有动过),我在资源和gradle构建方面遇到了问题。我完全迷失了新的命名空间,我改变了其中的一些,我升级了AndroidStudio告诉我的所有东西,但仍然无法识别我项目中的东西。我将在此处粘贴两个gradle,并将错误放在下方。//Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-projects/modules.buildscript{repositories{google()jcenter()mavenCentral()}depende

android - 使用 androidx.preference.PreferenceScreen 和 PreferenceScreen 的区别

我的应用以API28为目标,并且至少有API15。作为支持库,我使用的是AndroidX。我有一个由Activity托管的偏好fragment,如下所示:SettingsFragment.javapackagecom.example.app;importandroid.os.Bundle;importandroidx.preference.PreferenceFragmentCompat;publicclassSettingsFragmentextendsPreferenceFragmentCompat{@OverridepublicvoidonCreatePreferences(Bu

android - Android NDK 上的谷歌测试未定义对 'typeinfo for testing::Test' 的引用

我正在尝试将GoogleTest与AndroidNDK结合使用。关注NDKREADMEexamplehere,我已经设置了我的Android.mk和一个测试如下,但是我收到了这个错误:./obj/local/armeabi/objs-debug/ndkfoo_unittest/FilteredPriorityQueue_test.o:FilteredPriorityQueue_test.cpp:functiontypeinfoformashbot::FilteredPriorityQueueTest_ShouldRetrieveTop_Test:error:undefinedrefer

android - Robolectric AndroidX fragment NoClassDefFoundError

将代码和测试迁移到AndroidX后,一切似乎都运行良好,但是由于NoClassDefFoundError:androidx/fragment/testing/R$,两个fragment的Robolectricjunit测试失败了样式异常。堆栈跟踪:java.lang.NoClassDefFoundError:androidx/fragment/testing/R$styleatandroidx.fragment.app.testing.FragmentScenario$EmptyFragmentActivity.onCreate(FragmentScenario.java:79)at

android - 使用 androidx 生物识别提示检查设备是否启用了生物识别

在安卓中BiometricPrompt提示已替换已弃用的FingerprintManager.FingerPrintManager有两个函数hasEnrolledFingerprints()和isHardwareDetected()来检查设备是否支持指纹以及用户是否注册了任何指纹认证。对于新的BiometricPrompt,似乎没有任何功能可以在不尝试提示BiometricPrompt的情况下进行检查。有一个BiometricPrompt.AuthenticationCallback.onAuthenticationError(被调用,错误代码指示设备是否支持生物识别以及用户是否注册了

android - 尝试将项目从 bitbucket 导入 android studio 时遇到问题 "Repository test has failure"

当我尝试将一个项目从bitbucket导入androidstudio[windows8]时,出现问题-“存储库测试失败”。我不知道是什么问题。如果有人对此有了解,请帮助我。 最佳答案 我终于解决了这个问题。sshkey有问题。旧的sshkey如何无法正常工作。我在eclipse的帮助下创建了sshkey并在bitbucket中使用。 关于android-尝试将项目从bitbucket导入androidstudio时遇到问题"Repositorytesthasfailure",我们在Sta

java - Android Studio 中缺少向 androidX 的迁移

我正在尝试将我的项目迁移到androidX。我尝试迁移的项目基于android支持库AppCompat。在开发人员文档中,它说您可以通过执行以下操作迁移到AndroidX:AndroidStudio->重构->迁移到AndroidX但是当我执行这些步骤时,我最终会进入Refactor,因为我只有MigratetoAppCompat选项。我不确定该怎么做。附加信息:AndroidStudio版本:3.1.4(稳定channel)AndroidSDK工具版本:26.1.1感谢您的帮助! 最佳答案 “重构为AndroidX”选项适用于An

android - 迁移到androidx : Didn't find class "androidx.constraintlayout.ConstraintLayout" on path: DexPathList后

如问题标题所示,我已经搜索了我的问题的答案,并找到了Errorinflatingclassandroidx.constraintlayout.ConstraintLayoutaftermigrationtoandroidx,这与MigratingtoAndroidX中提供的官方迁移说明一致.我收到的信息要求我将android.support.constraint.ConstraintLayout更改为androidx.constraintlayout.widget.ConstraintLayout,但这对我不起作用。我还没有找到关于在我的gradle文件中放置什么依赖项的任何信息,所以

Android Test测试前提条件

在Android开发人员中,我看到testPreconditions()方法应该在所有测试之前启动。但在我的应用程序测试中,它就像一个正常的测试。它不会在所有测试之前运行。有什么问题吗?这是来自android开发人员的关于testPreconditions()的描述:“先决条件测试在执行其他测试之前检查初始应用程序条件。它类似于setUp(),但开销更少,因为它只运行一次。” 最佳答案 实际上,testPreconditions()只是另一个单元测试。这是DiegoTorresMilano所著的《Android应用程序测试指南》中的