java - 应用程序被强制关闭

标签 java android google-maps google-maps-android-api-2

我正在构建一个应用程序,当在我的应用程序中按下按钮(实际上是图像)时,它会打开谷歌地图 Activity 。 代码编译,但应用程序被强制关闭

JAVA

public class MainActivity extends AppCompatActivity {
private ImageView button;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

button= (ImageView)findViewById(R.id.button);
button.setOnClickListener(
        new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Uri gmmIntentUri = Uri.parse("geo:0,0?q=workshop%20near%20me");
                Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
                mapIntent.setPackage("com.google.android.apps.maps");
                startActivity(mapIntent);
            }

            }
);

}

}

最佳答案

我刚刚解决了。添加编译 android-play-service: 8.+ 后清理 gradle 构建并重建 gradle

关于java - 应用程序被强制关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36680508/

相关文章:

java - 为一个 servlet 配置 web.xml (Tomcat 5) 以处理所有传入请求?

java - 如何将某些内部类的类类型从 Java 源传递到 Scala?

Android - 在 Android Pie (API 28) RadialGradient 中绘制矩形而不是圆形

android - react native 应用程序的真实性

javascript - Google API--KMZ 文件未出现在网络 map 中

java - 从 Java 1.4 升级到 JAVA 6 SE

java - 阻止 Android Studio 隐藏/缩短代码?

ios - 如果从 Storyboard 添加约束,GMSMapView 不显示任何内容

php - 将 PHP/MySQL 与 Google map 结合使用

Java数组语法替代