无法运行简单的谷歌地图应用程序

时间:2016-09-09 20:22:01

标签: android google-maps

MapsAcitivity.java

 public class MapsActivity extends FragmentActivity implements  OnMapReadyCallback {   

private GoogleMap mMap;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_maps);
    // Obtain the SupportMapFragment and get notified when the map is ready to be used.
    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
}
   @Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    // Add a marker in Sydney and move the camera
    LatLng sydney = new LatLng(-34, 151);
    mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
    mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}

}

错误是这样的:

要在进程中运行dex,Gradle守护程序需要更大的堆。 它目前有大约910 MB。 要加快构建速度,请将Gradle守护程序的最大堆大小增加到2048 MB以上。 为此,请在项目gradle.properties中设置org.gradle.jvmargs = -Xmx2048M。 有关详细信息,请参阅https://docs.gradle.org/current/userguide/build_environment.html 错误:.dex文件中的方法引用数不能超过64K。 了解如何在https://developer.android.com/tools/building/multidex.html解决此问题 :app:transformClassesWithDexForDebug FAILED 错误:任务':app:transformClassesWithDexForDebug'执行失败。

  

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:org.gradle .process.internal.ExecException:进程'命令' C:\ Program Files \ Java \ jdk1.8.0_92 \ bin \ java.exe''完成非零退出值2   信息:建筑失败   信息:总时间:5分钟5.517秒   信息:2个错误   信息:0警告   信息:请参阅控制台中的完整输出

0 个答案:

没有答案