我的模块应用程序如下:
plugins {
id 'com.android.application'
}
android {
compileSdkVersion 30
buildToolsVersion '30.0.2'
defaultConfig {
applicationId "com.example.lasthope"
minSdkVersion 28
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.1'
implementation 'org.jetbrains:annotations:15.0'
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
//
implementation 'com.google.firebase:firebase-analytics:17.2.1'
implementation 'com.google.firebase:firebase-database:19.2.0'
}
而gradle项目是
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:4.2.2"
classpath 'com.google.gms:google-services:4.3.10'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
下面是我的活动
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import com.google.firebase.FirebaseApp;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
private ListView listview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FirebaseApp.initializeApp(this);
setContentView(R.layout.activity_main);
listview=findViewById(R.id.listview);
ArrayList<String>list = new ArrayList<>();
ArrayAdapter adapter = new ArrayAdapter<String>(this,R.layout.activity_main,list);
listview.setAdapter(adapter);
DatabaseReference reference = FirebaseDatabase.getInstance().getReference().child("items");
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull @NotNull DataSnapshot dataSnapshot) {
list.clear();
for (DataSnapshot snapshot : dataSnapshot.getChildren()){
list.add(snapshot.getValue().toString());
}
adapter.notifyDataSetChanged();
}
@Override
public void onCancelled(@NonNull @NotNull DatabaseError databaseError) {
}
});
}
}
implementation 'com.google.firebase:firebase-analytics:17.2.1'
implementation 'com.google.firebase:firebase-database:19.2.0'
implementation platform("com.google.firebase:firebase-bom:28.4.1")
implementation "com.google.firebase:firebase-analytics"
implementation "com.google.firebase:firebase-database"
默认FirebaseApp未在此进程中初始化。确保首先调用FirebaseApp.InitializeApp(上下文)。 我已经尝试了许多东西,但我无法在设备中获得通知。 我也用下面的东西试过了。 通知以前是有效的,但是在我将xamarin表单更新到2.5.0.280555和xamarin.firebase.messaging.42.1021.1之后,它停止工作了。
尽管我在MainActivity中首先调用了FirebaseApp.InitializeApp(Context)调用, 以下是repo https://github.com/thiyagu22/duesettlementdetails
我正在使用kotlin创建一个Firebase身份验证注册页面,当我运行应用程序时,有一个运行时错误。请看第3行和第14行我搞不清楚是什么问题。 我没有附上主要的代码,请通知我,如果代码是必要的附上。 实施
问题内容: 其他问题可能已经完全相同,但是我真的不知道这里有什么问题。在此先感谢您的帮助。 build.gradle(项目) build.gradle(模块) MainActivity.java 错误: 其他问题可能已经完全相同,但是我真的不知道这里有什么问题。在此先感谢您的帮助。 问题答案: 根据文档: 如文档中所述: 任何FirebaseApp初始化必须仅在应用程序的主要过程中发生。不支持在主
甚至我也调用了FirebaseApp.InitializeApp(this);在很多地方 MyApplication(扩展应用程序),在活动的onCreate中调用
我创建了一个新的项目,并通过firebase的android studio工具添加了firebase。按照指示做了一切,但我在午餐时得到了这个错误的应用程序。 MainActivity.java是 而gradle.build是 项目级分级。Build 在网上找不到任何东西!已添加,这在任何说明中都没有,但在模拟器和设备上仍然存在相同的错误。