我有这个简单的firebase应用程序向firebasedatabase发送消息,当我在我的手机上运行时,android显示运行成功没有logcat错误,也是坏事是app图标没有出现在手机图标列表中。但是,当我在android studion中测试“hellow world”应用程序时它工作得很好.. 到目前为止,我已添加了Internet权限并添加了依赖项。
请帮助
这是我的代码
public class MainActivity extends AppCompatActivity {
Button myButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myButton=(Button)findViewById(R.id.myButton);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Write a message to the database
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("message");
myRef.setValue(" This is My Message!");
}
});
}
}
这是运行后的内容
Executing external task 'signingReport'...
Configuration on demand is an incubating feature.
Incremental java compilation is an incubating feature.
:app:signingReport
Variant: debug
Config: debug
Store: C:\Users\....path ....\debug.keystore
Alias: AndroidDebugKey
MD5: ***********// MD5 contents
SHA1: ***********//sha1 contents
Valid until: Wednesday, November 14, 2046
答案 0 :(得分:0)
请检查您是否已按照Firebase文档中的所有Firebase集成步骤进行操作:https://firebase.google.com/docs/android/setup
确保您拥有INTERNET的权限,并建议添加WRITE_EXTERNAT_STORAGE和READ_EXTERNAT_STORAGE。此外,请检查手机上的权限 - 特别是如果您的Android 6.0可能需要在设置菜单中手动接受权限。
如果您的手机上没有显示应用图标,则设备可能存在一些兼容性问题。我建议首先尝试在其他几台设备上安装该应用,看看它是否是设备或软件连接的问题。另外,请检查您的最低API级别 - 它是否与您的设备Android版本匹配。
答案 1 :(得分:0)
将以下行添加到您的主要活动
<intent-filter>
//Main(like First Activity to run when you press app Icon from Launcher)
<action android:name="android.intent.action.MAIN" />
//Launcher(to add launcher..If you don't add this your icon will not be visible in launcher)
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
答案 2 :(得分:0)
我也有这个问题,解决方案是在运行按钮的左侧有一个Android图标按下它下拉将显示并选择应用程序