- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 gcm 切换到 fcm。我已按照 gcm 到 fcm 迁移指南中详述的步骤进行操作,尽管 FirebaseApp 没有初始化。
我已经确定了几个可能的问题,但是 codenameone 无助于解决它们。
显然,需要将 google-services 添加到 buildscript 依赖项中,如下所示:
buildscript {
repositories {
...
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
但是,我找不到任何 codenameone 构建提示来帮助我做到这一点。
此外,还需要添加 google-services 插件,如下所示:
apply plugin: 'com.google.gms.google-services'
我已经通过使用 android.gradlePlugin 构建提示完成了这个:
codename1.arg.android.gradlePlugin=apply plugin\:'com.google.gms.google-services'
但是构建失败,提示找不到插件,因为它可能需要如上所述定义的插件。
此外,我发现在大多数情况下,这一行应该出现在“依赖项”部分之后,而不是像当前构建提示那样出现在之前。
目前还不确定这是否是一个问题。
我还尝试通过一些 native 代码手动启动 FirebaseApp,如下所示:
Context context = AndroidNativeUtil.getContext();
FirebaseApp.initializeApp(context);
但这并没有帮助。没有错误被抛出,但是当试图通过
检索 token 时String token = FirebaseInstanceId.getInstance().getToken();
我收到这样的错误:
IllegalStateException: Default FirebaseApp is not initialized in this process
我的 build.gradle 文件,由 codenameone 构建服务器生成,如下所示:
apply plugin: 'com.android.application'
buildscript {
repositories {
jcenter()
mavenLocal()
mavenCentral()
google()
maven { url "https://maven.google.com" }
mavenLocal()
mavenCentral()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
android {
compileSdkVersion 27
buildToolsVersion '27'
dexOptions {
preDexLibraries = false
incremental false
jumboMode = true
javaMaxHeapSize "3g"
}
defaultConfig {
applicationId "<appid>"
minSdkVersion 15
targetSdkVersion 27
versionCode 85
versionName "0.85"
multiDexEnabled true
}
sourceSets {
main {
aidl.srcDirs = ['src/main/java']
}
}
lintOptions {
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
signingConfigs {
release {
storeFile file("keyStore")
storePassword "android"
keyAlias "androiddebugkey"
keyPassword "android"
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.cfg'
signingConfig signingConfigs.release
}
debug {
signingConfig signingConfigs.release
}
}
}
repositories {
jcenter()
maven { url "https://maven.google.com" }
mavenLocal()
mavenCentral()
google()
flatDir{
dirs 'libs'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:27.+'
implementation 'com.android.support:appcompat-v7:27.+'
compile 'com.facebook.android:facebook-android-sdk:4.7.0'
compile 'com.google.android.gms:play-services:10.0.1'
compile 'com.google.gms:google-services:4.1.0'
compile 'com.google.firebase:firebase-core:16.0.3'
compile 'com.google.firebase:firebase-messaging:17.3.0'}
请帮忙。
更新:所以似乎需要两个新的构建提示可以允许:
- Inject an apply plugin statement after the dependencies section
- Inject a clsspath statement in the buildscript dependencies section
最佳答案
我找到了一种解决方法,可以在没有 google-services 插件的情况下初始化 FirebaseApp。
我必须按照此处所述手动初始化它:Can I initialize Firebase without using google-services.json?
关于android - CodenameOne - FirebaseApp 未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52278220/
我正在创建一个 Android 应用程序,目前正在尝试使用 Firebase 实现用户身份验证。据我所知,我的应用已连接到我的 Firebase 服务器。 我在尝试通过按下按钮从 SignIn Act
默认 FirebaseApp 在此过程中未初始化。确保首先调用 FirebaseApp.initializeApp(Context)。 我尝试了很多方法,但无法在设备中获取通知。 我也尝试过下面的事情
在更改了一些 gradle 依赖项后,我今天遇到了这个 fatal error 。即使我试图将 gradle 依赖恢复到原来的状态,我仍然在这一行收到错误: class MainActivity :
我正在尝试使用 Firebase 存储下载图像。我写了下面的代码 主 Activity .java public class MainActivity extends AppCompatActivit
我正在使用 kotlin 制作 Firebase 身份验证注册页面,但在我运行该应用程序时出现运行时错误。请看第 3 行和第 14 行我不知道是什么问题。 我没有附上主要代码,如果需要附上代码,请通知
我正在开发一个包含鸟类学应用程序的应用程序,并且我使用 Firabase 作为 BBDD。 我的问题是我收到以下错误:'java.lang.IllegalStateException:默认 Fireb
在我的 android 应用程序中,编译应用程序时出错。我在最新的 android studio 中工作,并使用 Firebase UI Auth 和 Firebase Database,所有版本在
在我将带有 fabric 集成的应用程序更改为 firebase Crashlytics 后,该应用程序开始在 HMS 设备上崩溃并给出如下错误。我在使用 Google Play 设备时没有遇到任何问
我尝试使用 Firebase 进行分析,但当我在 AppDelegate 的 didFinishLaunchingWithOptions 中添加 FirebaseApp.configure() 时。
尝试使用适用于 Android 的 firebase 库,遵循 firebase 文档中的所有步骤,当我应用说明时在 logcat 中显示我 FirebaseApp initialization un
03-02 21:03:03.087 6253-6253/ D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Sk
我的项目突然停止正常运行 - 它无法初始化 FirebaseApp。 我一直在使用老式的 Firebase 配置 - 直接来自 Firebase 控制台的 Google-Services 文件。我切换
我正在尝试删除 secondaryApp 代码,因为我想阻止函数 firebaseAuth.createUserWithEmailAndPassword(email,password) 在用户创建后自
我正在开发一个 iOS 项目,该项目使用 Firebase 进行分析、crashlytics 和远程配置获取。对于依赖管理,我使用 cocoapods 并且项目中的 Firebase 的当前版本是最新
我正在我的 macOS Catalina 10.15.6 上使用 Xcode 创建一个社交应用程序(出于个人兴趣),并且在真正做某事之前面临大量配置问题。 我已经陷入这个 swift 编译器错误 2
文档暗示,如果配置的任何部分失败,它都会引发异常,但似乎不可能实际捕获异常(Swift 4)。当然,不能将语句包装在 do..catch block 中。如果失败,我的应用是否注定会崩溃或继续尝试(但
我看到一些异常消息 Default FirebaseApp is not initialized in this process com.armoured。确保先调用 FirebaseApp.init
我正在尝试从 gcm 切换到 fcm。我已按照 gcm 到 fcm 迁移指南中详述的步骤进行操作,尽管 FirebaseApp 没有初始化。 我已经确定了几个可能的问题,但是 codenameone
我正在尝试使用 Robolectric 运行测试,它与 Firebase 集成。我有一个项目 MyProject - Test,我将使用它在数据库的真实实例中运行测试。 问题是,在测试前运行清理时,出
我想在我的 Android 应用程序中实现 Firebase-Messaging 插件。我从 github 中的“quickstart-android-master/messaging”示例开始:ht
我是一名优秀的程序员,十分优秀!