小编kye*_*wan的帖子

Android 设备无法连接到 Firebase DebugView

我正在尝试将设备连接到 DebugView。但是,不要连接。

我引用了DebugView 文档

我所知道的只是本文件中所述的内容。

还有其他原因不能连接吗?

我模拟了以下内容。

  1. 打开终端。并输入了一个命令。
  2. adb devices
  3. adb shell setprop debug.firebase.analytics.app com.example.myapp
  4. 启动应用程序(com.example.myapp)。
  5. 检查 [ Firebase -> Analytics -> DebugVIew]

如果我的问题不清楚,请与我交谈。

android debugview firebase

6
推荐指数
2
解决办法
5457
查看次数

我可以使用Flutter在Android Studio中开发IOS吗?

  • 问题1.我是否可以仅在没有Max OS的Xcode的Android Studio中使用颤动进行IOS开发?

  • 问题2.如果可以"问题1",功能是否有限制?

我认为它不适用于Windows操作系统.当操作系统是Mac OS时,是否可以开发IOS和Android?

mobile android ios flutter

5
推荐指数
2
解决办法
2719
查看次数

如何在StatelessWidget的any函数中获取上下文?

我们想在一些异步处理(例如网络进程)之后显示一个 AlertDialog。

从外部类调用“showAlertDialog()”时,我想在没有上下文的情况下调用它。有什么好办法吗?

class SplashPage extends StatelessWidget implements SplashView {
  BuildContext _context;
  @override
  Widget build(BuildContext context) {
    this._context = context;
    ...
  }
Run Code Online (Sandbox Code Playgroud)

我已经考虑过上述方法,但我担心附带问题。

帮助

我当前的代码

class SplashPage extends StatelessWidget implements SplashView {

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: MyStoreColors.eats_white1_ffffff,
      body: Center(
        child: new SvgPicture.asset('assets/ic_splash.svg'),
      ),
    );
  }

  @override
  void showAlertDialog() {

    showDialog<void>(
      context: /*How to get context?*/,
      builder: (BuildContext context) {
        return AlertDialog(
          title: Text('Not in stock'),
          content: const Text('This item is no longer available'),
          actions: <Widget>[
            FlatButton( …
Run Code Online (Sandbox Code Playgroud)

flutter statelesswidget flutter-alertdialog

5
推荐指数
2
解决办法
4367
查看次数

我该如何解决?`无法解决:com.crashlytics.sdk.android:crashlytics:com.crashlytics.tools.gradle`

我正在我的应用程序上设置 firebase 的 crashlytics。

但是在gradle build的时候出现了下面的错误。

我尝试过的事情:

  1. 为了解决这个问题,我尝试过更改版本,没有解决。

  2. 我改变了存储库的顺序,但这也不是解决方案。

================================================== ==========

错误日志如下

Failed to resolve: com.crashlytics.sdk.android:crashlytics:com.crashlytics.tools.gradle
Run Code Online (Sandbox Code Playgroud)

我的 gradle 文件在下面。

buildscript {
    ext.kotlin_version = '1.2.61'
    ext.zxing = '3.3.3'
    ext.zxing_embedded = '3.6.0'
    ext.support_library = '28.0.0'
    ext.google_services = '4.2.0'
    ext.firebase = '16.0.5'
    ext.fabric_tools_gradle = '1.27.0'
    ext.crashlytics = '2.9.6'

    repositories {
        maven {url 'https://maven.fabric.io/public'}
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath "com.google.gms:google-services:$google_services"
        classpath "io.fabric.tools:gradle:$fabric_tools_gradle"
    }

}

allprojects {
    repositories {
        maven {url 'https://maven.google.com/'}
        google()
        jcenter()
    }
}

task clean(type: Delete) { …
Run Code Online (Sandbox Code Playgroud)

android gradle firebase crashlytics

2
推荐指数
1
解决办法
1328
查看次数

如果我在 Fragments 中使用 ViewBinding,在 onDestoryView() 之后我会有 NPE 吗?

我正在尝试在 Fragments 中使用 ViewBinding。

首先,谷歌说如下:

注意:片段比它们的视图更长寿。确保在片段的 onDestroyView() 方法中清除对绑定类实例的任何引用。[在片段中使用视图绑定]

所以,我写了如下代码:

private var _binding: ResultProfileBinding? = null
// This property is only valid between onCreateView and
// onDestroyView.
private val binding get() = _binding!!

override fun onDestroyView() {
    super.onDestroyView()
    _binding = null
}
Run Code Online (Sandbox Code Playgroud)

然后,在 onDestoryView() 之后,我开始关注 NPE。

安全吗?假设您在 onDestoryView() 和 onDetact() 之间的某个时间点收到网络响应

android

2
推荐指数
1
解决办法
1072
查看次数