2016-07-11 10 views
-4

アンドロイドスタジオの使い方を学んでいますが、問題があります。サンプルプロジェクトAndroidスタジオ

私はマップを使用するサンプルプロジェクトを開始しようとしていますが、すべてを追跡しても、正確には55のエラーが残っています。

私は参加する必要があるのは本当にわかりませんが、私に尋ねるのをためらっていません。

おかげ

編集:

私はGradleのコンソールで取得していますエラーは次のとおりです。

What went wrong: 
Execution failed for task ':app:transformClassesWithDexForDebug'. 
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1 

編集2: 私はマップ

のためのサンプルプロジェクトを使用しています
package com.example.julienriviere.mapping; 

import android.support.v4.app.FragmentActivity; 
import android.os.Bundle; 

import com.google.android.gms.maps.CameraUpdateFactory; 
import com.google.android.gms.maps.GoogleMap; 
import com.google.android.gms.maps.OnMapReadyCallback; 
import com.google.android.gms.maps.SupportMapFragment; 
import com.google.android.gms.maps.model.LatLng; 
import com.google.android.gms.maps.model.MarkerOptions; 

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); 
    } 


    /** 
    * Manipulates the map once available. 
    * This callback is triggered when the map is ready to be used. 
    * This is where we can add markers or lines, add listeners or move the camera. In this case, 
    * we just add a marker near Sydney, Australia. 
    * If Google Play services is not installed on the device, the user will be prompted to install 
    * it inside the SupportMapFragment. This method will only be triggered once the user has 
    * installed Google Play services and returned to the app. 
    */ 
    @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)); 
    } 
} 

マニフェストは次のとおりです。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.julienriviere.mapping"> 

    <!-- 
     The ACCESS_COARSE/FINE_LOCATION permissions are not required to use 
     Google Maps Android API v2, but you must specify either coarse or fine 
     location permissions for the 'MyLocation' functionality. 
    --> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 

     <!-- 
      The API key for Google Maps-based APIs is defined as a string resource. 
      (See the file "res/values/google_maps_api.xml"). 
      Note that the API key is linked to the encryption key used to sign the APK. 
      You need a different API key for each encryption key, including the release key that is used to 
      sign the APK for publishing. 
      You can define the keys for the debug and release targets in src/debug/ and src/release/. 
     --> 
     <meta-data 
      android:name="com.google.android.geo.API_KEY" 
      android:value="@string/AIzaSyBZjTEcej1xwAIp6YxOPnOpwyr925rm29Q" /> 

     <activity 
      android:name=".MapsActivity" 
      android:label="@string/title_activity_maps"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
+0

あなたのlogcatとは何ですか – Zoe

+0

それが役に立ったらいいなぁ。 あなたが望んでいたかどうかは分かりません。 –

+0

それは助けました。 「マップは私の電話の画面に表示されません」詳細とコードを追加して助けてくれるかもしれません – Zoe

答えて

0

JDKをアップグレードする必要があります。 JavaバージョンとJDKバージョンが一致していることを確認してください。

あなたの2番目の質問:

あなたは、インターネットのアクセス許可が必要な場合がありますバージョンはJDK

EDITと同じ操作を行い8の上にあるように、また、Javaをアップグレードします。

<uses-permission android:name="android.permission.INTERNET" /> 
+0

私は自分の問題を解決したようですが、なぜ私の電話の画面に地図が表示されないのかを理解する必要があります –

+0

それについての詳細を追加すれば、私はあなたを助けることができます – Zoe

+0

答えを更新して解決しようとしますあなたの他の問題 – Zoe

関連する問題