私は本当にここで立ち往生しています。だから、私はこれに従います tutorial step by step:しかし、それはまだ動作しません。
run->edit
のgeneral->module
設定を開いた場合、GooglePlayServices
が表示されない場合、チュートリアルではすべてのステップを実行し、モジュールにない新しいモジュール(GooglePlayServices)を見つけます。問題ですが、それを修正するために私がしなければならないことを見つけることができません。
早めに同じことを試みましたが、この場合(実際に自分がしたことを覚えていません)GooglePlayServices
モジュールで、cannot resolve symbol 'maps'
でもう問題はありませんが、それでもまだ動作、エラーError inflating class fragment
を起動
私の活動はFragmentActivity
を拡張します
import Android.os.Bundle;
import Android.support.v4.app.FragmentActivity;
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
どちらの場合もbuild.gradle
はチュートリアルのように:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.4'
}
}
apply plugin: 'Android'
dependencies {
compile files('libs/Android-support-v4.jar')
compile project(':GooglePlayServices')
}
Android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 17
}
}
およびsettings.gradle
:
include ':Roadatus', ':GooglePlayServices'
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@+id/map"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:name="com.google.Android.gms.maps.SupportMapFragment"/>
google Playサービス全体を含めないようにしてください。パッケージのサイズにより、multidexを有効にする必要があります。代わりに、それらを個別に含めます。例:
compile 'com.google.Android.gms:play-services-maps:8.3.0'
他のサービスを含めたい場合は、こちらを参照してください。
https://developers.google.com/Android/guides/setup (スクロールダウン)
私はこれに関する多くのチュートリアルを試みて失敗しましたが、最終的には動作するように見える単純な解決策を見つけました。
MacにAndroid Studio 0.2.3をインストールしました。これらは、新鮮なhello worldプロジェクトテンプレートでマップフラグメントを表示する手順です。
1)Android Studio。]のツールバーの[SDKマネージャー]ボタンをクリックします。
2)[追加]で[Googleプレイサービス]を見つけてダウンロードします。
3)srcディレクトリのbuild.gradleファイルで、次の行を依存関係に追加します。
compile 'com.google.Android.gms:play-services:3.1.36'
4)このチュートリアルに従ってAPIキーを注文してインストールします。 https://developers.google.com/maps/documentation/Android/start#the_google_maps_api_key
5)フラグメントをレイアウトxmlに追加します。
<fragment xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@+id/map"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:name="com.google.Android.gms.maps.MapFragment"/>
6)これで、デバイスでプロジェクトを実行できるようになります。
SDKマネージャーで、これらをExtrasからインストールします。
Build.gradleは次のようになります。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.5.0'
}
}
apply plugin: 'Android'
dependencies {
//compile files('libs/Android-support-v4.jar')
compile 'com.google.Android.gms:play-services:3.1.36'
}
Android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 14
}
}
Build.gradleで次の行もコメントする必要がありました。
//compile files('libs/Android-support-v4.jar')
詳細: https://plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf