2016-08-08 21 views
2

こんにちは皆(これは私の最初の質問です。 私はコード作成の初心者ですが、Androidスタジオでこのエラーが発生しました: 「Gradleプロジェクトの同期に失敗しました」というエラーが表示され、「エラー:/ Users/sgrumo/Downloads/gvr-android-sdk -master /サンプル/ SDK-treasurehunt/srcに/メイン/ AndroidManifest.xmlを」Androidスタジオ:マニフェストからpackageNameを読み取ることができません

私のマニフェストは以下の通りです:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.google.vr.sdk.samples.treasurehunt" 
      android:versionCode="1" 
      android:versionName="1"> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.NFC" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
    <!-- Make accelerometer and gyroscope hard requirements for good head tracking. --> 
    <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true"/> 
    <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="true"/> 
    <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="22"/> 
    <uses-feature android:glEsVersion="0x00020000" android:required="true" /> 

    <!-- VR feature tags. --> 
    <uses-feature android:name="android.software.vr.mode" android:required="false"/> 
    <uses-feature android:name="android.hardware.vr.high_performance" android:required="false"/> 
    <uses-feature android:name="" 
    <application 
      android:allowBackup="true" 
      android:supportsRtl="true" 
      android:icon="@drawable/ic_launcher" 
      android:label="@string/app_name"> 
     <activity 
       android:name="com.google.vr.sdk.samples.treasurehunt.TreasureHuntActivity" 
       android:label="@string/app_name" 
       android:screenOrientation="landscape" 
       android:configChanges="orientation|keyboardHidden|screenSize" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
       <category android:name="com.google.intent.category.CARDBOARD" /> 
      </intent-filter> 
     </activity> 
    </application> 


</manifest> 

build.gradle:defaultConfigapplicationIdを追加

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

    defaultConfig { 
     minSdkVersion 13 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    splits { 
     abi { 
      enable true 
      reset() 
      include 'x86', 'armeabi-v7a' 
      universalApk true 
     } 
    } 
} 

dependencies { 
    compile project(':libraries-audio') 
    compile project(':libraries-base') 
    compile project(':libraries-common') 
} 
+0

あなたの 'build.gradle'に' applicationId'を入れましたか? –

+1

そのプロジェクトはすでに存在していた、私はそれについて考えなかった。私はマニフェストに入れなければなりませんか? – sgrumo

+0

'\ app \'ディレクトリから 'gradle.build'ファイルも投稿してください – Shaishav

答えて

8

てみてください(build.gradle):

defaultConfig { 
    applicationId "com.google.vr.sdk.samples.treasurehunt" 
    minSdkVersion 13 
    targetSdkVersion 22 
    versionCode 1 
    versionName "1.0" 
} 
+0

それは...ありがとう!将来:常にアプリケーションIDを追加する必要があります。 ありがとう! – sgrumo

+1

@sgrumo私はそうは思わないが、 'build.gradle'の' applicationId'はの 'package'よりも優先されます。それは非常に重要です。 – Shaishav

関連する問題