在手机上运行Firebase应用程序结果显示成功但应用程序图标未显示在列表中

时间:2016-11-26 14:39:02

标签: android firebase firebase-realtime-database firebase-authentication

我有这个简单的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

3 个答案:

答案 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图标按下它下拉将显示并选择应用程序