草庐IT

android - 迁移到 AndroidX 后 Google 登录不起作用

我已将GoogleSign集成到我的Android应用程序中。当我使用sppcompactv28库时它工作得很好,但是在我将我的应用程序升级到androidx后它失败了,出现以下异常。java.lang.IncompatibleClassChangeError:Class'com.google.android.gms.auth.api.signin.internal.SignInHubActivity'doesnotimplementinterface'androidx.lifecycle.LifecycleOwner'incallto'androidx.lifecycle.Lifec

android - 如何将 Azure 通知中心迁移到 Firebase 云消息传递?

我将Azure通知中心与我的自定义.NET后端一起使用,以及Apple的推送通知服务和Google云消息传递。这意味着,我的客户端应用程序会自行注册Apple或Google的服务,但通知将由NotificationHub通过后端发送,而不是直接通过供应商的服务发送。现在GCM不再受支持,我尝试将其迁移到FCM。在Firebase控制台中,我创建了一个新项目。该项目有一个名称、一个面向公众的名称、一个项目ID和一个WebAPIkey。所有这些都是来自常规选项卡的信息。在“云消息传递”选项卡中,我看到了一个服务器key和一个发件人ID。问题1:我必须将什么粘贴到之前使用过我的GCMkey的

android - 迁移到 AndroidX

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

android - 迁移到 Android Studio : how to better configure logcat view

我正在从eclipse迁移到AndroidStudio。我在一些基本问题上遇到困难,其中之一是有效地检查日志。在eclipse中,我通常检查logcat输出最大化LogCat选项卡(双击选项卡以最大化,然后再次最小化)。这很快并且可以从DDMS、Java或调试角度完成。在AndroidStudio中,似乎只有一个视角,DDMS框架固定在左下角。为了最大化,我现在找到的唯一方法是将窗口置于float模式(使用DDMS窗口角落的齿轮图标),然后调整它的大小。要再次最小化它,我必须再次单击齿轮图标并禁用float模式。与eclipse相比,这是太多的工作。有没有更好的办法?同样在logcat

android - 应用迁移到 Android Studio 3 后无法在 Android 7.1 以下的设备上运行

升级到AndroidStudio3后,无法在我们试过的Android5和7设备上安装应用程序-如果我向自己发送APK,它会显示“应用程序未安装”,如果我尝试从AS构建,它会重新启动日志中出现损坏的内存块异常的手机。不过,应用程序可以安装在运行这些android版本的模拟器上。应用程序可以安装在我们测试的Android7.1.1和8上。尝试启用和禁用Java8兼容性-结果相同。启用缩小。还在2个模块中另外启用它。compileSdkVersion26buildToolsVersion'26.0.2'defaultConfig{minSdkVersion21targetSdkVersion

iphone - quartz 2D 或 OpenGL ES?长期利弊,迁移到其他平台的可能性

我很难决定是使用Quartz2D还是OpenGL来玩iPad游戏。它将主要是2D,但效果强烈(10-30个对象的同时照明效果,屏幕上同时出现10-20个动画)。到目前为止,假设我在这两种技术上同样愚蠢并且必须从头开始学习它们,我来到了这个列表。(我在这里阅读了几个关于SO的主题,名称如“Quartz或OpenGL”,但我仍然有一些问题)quartz:缩短上市时间,因为准备好使用像UIView这样的抽象,UIImageView,核心动画抽象打开GLES更接近于硬件,因此,性能更好。使用OpenGLES实现的应用可以更容易地迁移到Android、MeeGo、WindowsPhone等。我的

android - 从 GCM 2.0 迁移到 GCM 3.0 InstanceID API

目前我已经在Play商店和我正在使用的那个项目中发布了我的应用程序compile'com.google.android.gms:play-services:7.0.0'GooglePlay服务库版本7.0,用于在我的项目中使用Google云消息传递实现推送通知。GooglePlay服务库版本7.0使用使用register()方法的旧注册程序GoogleCloudMessaging.register(SENDER_ID);但是Googel文档说。GCMregister()isdeprecatedstartingMay28,2015.Newappdevelopmentshoulduseth

android - 如何将布局内容移到屏幕android之外

我需要将屏幕内容向左移动,以便为右侧的幻灯片菜单腾出空间代码如下://modifycontentlayoutparamstry{content=((LinearLayout)act.findViewById(android.R.id.content).getParent());}catch(ClassCastExceptione){/**Whenthereisnotitlebar*(android:theme="@android:style/Theme.NoTitleBar"),the*android.R.id.contentFrameLayoutisdirectlyattachedt

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 - 如何从 Activity 迁移到 fragment

我正在将一个Activity迁移到一个fragment。该fragment最终将放置在标签页中。我从session示例中复制了“分组列表”。ListView正在进行一项Activity。我现在正在将其移动到一个fragment。方法OnViewModelSet()在View中不存在。使用fragment时,我应该将OnViewModelSet()中包含的代码移到哪里? 最佳答案 Here是CoreyLatislaw关于这个话题的精彩演讲。她在2012年伦敦DroidCon大会上给出了它。