2016-08-08 8 views
2

Hallo allerseits (das ist meine erste Frage, bitte nicht unhöflich sein). Ich bin ein Anfänger in der Codierung und ich habe in diesem Fehler in Android Studio: "Gradle Projekt-Synchronisierung fehlgeschlagen", und der Fehler ist "Fehler: Paketname von/Benutzer/sgrumo/Downloads/gvr-android-sdk -master/samples/sdk-Schatzsuche/src/main/AndroidManifest.xml“Android Studio: Paketname kann nicht aus Manifest gelesen werden

Mein Manifest ist folgendes:

<?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:

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

Haben Sie Ihre 'applicationId' in Ihrem' build.gradle'? –

+1

Dieses Projekt existierte bereits, ich habe nicht darüber nachgedacht. Ich muss ins Manifest setzen? – sgrumo

+0

Veröffentlichen Sie Ihre 'gradle.build' Datei auch aus dem' \ app \ 'Verzeichnis – Shaishav

Antwort

8

Versuchen Hinzufügen applicationId in defaultConfig (build.gradle):

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

Das war es ... Danke! Für die Zukunft: es ist immer notwendig, die applicationId hinzuzufügen, oder? Danke! – sgrumo

+1

@sgrumo Ich glaube nicht, aber die 'applicationId' in' build.gradle' überschreibt das 'package' in . Das ist entscheidend. – Shaishav

Verwandte Themen