草庐IT

arch-component

全部标签

android - 多个 Dex 文件错误。 Landroid/arch/lifecycle/LiveData$1

请帮帮我。我一直被困在这个问题上这么久。我在构建我的应用程序时遇到此错误Error:Executionfailedfortask':app:transformClassesWithDexForDebug'.com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:MultipledexfilesdefineLan

android - 无法获取提供程序 android.arch.lifecycle.LifecycleRuntimeTrojanProvider : java. lang.ClassNotFoundException

我在api低于21时收到此类未找到错误,即使谷歌表示它支持到api14我已经在androidstudio3.0beta6上试过了09-1917:12:39.2732794-2794/?E/AndroidRuntime:FATALEXCEPTION:mainProcess:xxxx,PID:2794java.lang.RuntimeException:Unabletogetproviderandroid.arch.lifecycle.LifecycleRuntimeTrojanProvider:java.lang.ClassNotFoundException:Didn'tfindclas

用于 MIPS 和 x86 arch 的 android mupdf

我目前在我的android应用程序中使用MuPDF,当我从源代码(基于ReadMe.txt)构建它时,它只会为armeabi生成.so文件和armeabi-v7a但不是x86和MIPS,当我在armarch设备(SamsungGalaxyTab7)上运行应用程序时,看起来不错。但不是在mipsarch中。我的问题是如何生成x86和MIPS共享对象文件?如果有任何其他解决方案,我将不胜感激...PS:我正在使用androidndkr8d,我尝试使用android-ndk-r6b进行更改,但我遇到了同样的问题。 最佳答案 如果您查看mu

android 权限 - CHANGE_COMPONENT_ENABLED_STATE

我需要在我的代码中使用android.permission.CHANGE_COMPONENT_ENABLED_STATE权限,因为我需要更新我项目的另一个apk的组件,但它似乎并不适合我这是我的代码:finalintpermission=ctx.checkCallingPermission(android.Manifest.permission.CHANGE_COMPONENT_ENABLED_STATE);finalbooleanallowedByPermission=(permission==PackageManager.PERMISSION_GRANTED);L.d(TAG,"a

android - 我们什么时候应该使用 android.arch.lifecycle :compiler (or android. arch.lifecycle :common-java8)?

目前,我们正在项目中使用LiveData、ViewModel和Room。我们正在使用Java8。我们在build.gradle中使用以下内容//ViewModelandLiveDataimplementation"android.arch.lifecycle:extensions:1.1.1"//Room(use1.1.0-beta1forlatestbeta)implementation"android.arch.persistence.room:runtime:1.0.0"annotationProcessor"android.arch.persistence.room:compi

android - 更改应用程序主题后,Material Components 主题对话框按钮变得浮肿

今天我正在尝试新的Material组件,他们安装的一部分是您需要更改应用程序的父级以继承自Theme.MaterialComponents。所以我这样做是因为我想使用波纹效果更好的底部导航。但在那之后,应用程序中的几乎所有按钮都变得更加蓬松。我应该怎么做才能恢复到以前的状态(右图)?左边是material版本右边是appcompat版本 最佳答案 在研究过程中,我找到了答案,我会把它留在这里,也许它会对某人有所帮助。它们看起来像这样的原因是因为它们使用了style="attr/buttonBarNegativeButtonStyle

屏幕旋转后 Android Arch 组件 ViewModel 和 LiveData 触发

我在使用ViewModel和LiveData架构组件时遇到问题。当使用fragments并旋转屏幕时,观察者会被触发...我试图移动viewModel=ViewModelProviders.of(this).get(MainViewModel::class.java)在所有fragment生命周期方法中,但没有成功。我的场景相对简单:带有电子邮件和密码的登录屏幕用户点击“登录”按钮viewmodel调用login(email,password)并设置LiveData对象的值暂时简单地toast此时一切正常。但是当我旋转屏幕时,Toast会再次出现而无需任何用户交互。我必须在onDest

android - Dagger 2 : Component cannot depend on multiple scoped components

是的,我知道之前有人问过这个问题,是的,我知道这是“设计使然”的。但我想做这样的事情:@Component(modules={RealmModule.class})publicinterfaceRealmComponent{Realmrealm();}@Component(modules={RepositoryModule.class})publicinterfaceRepositoryComponent{PersonRepositorypersonRepository();ScheduleRepositoryschedulesRepository();}@Component(depe

android - 错误 : Failed to find the bower component "ionic-platform-web-client"

我在node.js命令提示符“ionicaddionic-platform-web-client”上运行此命令并收到此错误....找不到Bower组件“ionic-platform-web-client”。你确定它存在吗?(CLIv1.7.7)您的系统信息:Cordova命令行界面:5.3.3Gulp版本:CLI版本3.9.0Gulplocal:本地版本3.9.0ionic版本:1.1.0IonicCLI版本:1.7.7Ionic应用程序库版本:0.6.3操作系统:Windows7节点版本:v0.12.2尝试了一切...重新安装bower、ionic、cordovabt仍然出现此错误。

android - 无法在我的 Mac OS Yosemite 上运行 Android Studio。错误 : The following SDK component was not installed: sys-img-x86-addon-google_apis-google-21

我无法在我的MacOSYosemite上运行AndroidStudio。安装向导弹出并完成设置,屏幕显示error:Error:ThefollowingSDKcomponentwasnotinstalled:sys-img-x86-addon-google_apis-google-21.我检查了以下问题,AndroidStudiodoesn'tstart,failssayingcomponentsnotinstalled.不知道如何把它带到Mac 最佳答案 试试你提到的链接中建议的这个:打开终端并执行这两个命令:cd/Applica