2017-06-13 6 views
1

haben ein Problem mit Android Studio. Nicht sicher, was falsch ist oder aus den Dateien fehlen, hier ist meine build.gradle Datei:Android kann packageName nicht von AndroidManifest.xml lesen

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.0' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

apply plugin: 'com.android.library' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.1" 

    defaultConfig { 
     applicationId "aaa.myplugin" 
     minSdkVersion 15 
     targetSdkVersion 24 

    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile files('libs/classes.jar') 
} 

//task to delete the old jar 
task cleanJar(type: Delete) { 
    delete 'release/MyPlugin.jar' 
} 

//task to export contents as jar 
task exportJar(type: Copy) { 
    from('build/intermediates/bundles/release/') 
    into('release/') 
    include('classes.jar') 
    rename('classes.jar', 'MyPlugin.jar') 
} 

exportJar.dependsOn(cleanJar, build) 

Und hier ist meine Manifest-Datei:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="aaa.myplugin"> 

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

    </application> 

</manifest> 

Es gibt mehrere Fragen mit dem gleichen Fehler, aber Keine der Lösungen hat für mich funktioniert. Bitte helfen Sie, wenn Sie ein ähnliches Problem hatten.

+0

Es ist möglich, dass es falsch ist build.gradle Datei (Projektdatei), Sie sollten "Android" Info in Modul build.gradle Datei hinzufügen. Überprüfen Sie diese Antwort für weitere Informationen: https://StackOverflow.com/a/28296240/3442734 – Wrobel

+0

Wow, Sie haben Recht. nicht sicher, wie ich es geschafft habe, sie zu verwirren. Vielen Dank –

+1

Wie Wrobel kommentierte, hier ist eine Lösung für das Problem. https://stackoverflow.com/questions/28295933/difference-between-build-gradleproject-and-build-gradlemodule/28296240#28296240 –

Antwort

0

Sie können Android Studio öffnen, stellen Sie sicher, dass Ihr Projekt mit dem Projektmodell geöffnet ist, genau wie die Bildschirmaufnahme. Jetzt können Sie versuchen, das Paket zu löschen, das auf den Fehler verwiesen wurde.

0

Sie falsch verwendet haben Plugin

apply plugin: 'com.android.library' 

oben Plugin ist für Bibliotheksprojekte

applicationId für App ist, kann es nicht mit Bibliotheken

so Anwendung hinzufügen ID verwendet werden zur build.gradle Datei, die folgendes Plugin hat:

apply plugin: 'com.android.application' 
Verwandte Themen