Неуспешно синхронизиране на Gradle: Файлът за компилация „\build.gradle“ не трябва да съдържа оператор за пакет

Приложението ми работеше перфектно, не знам какво се случи изведнъж build.gradle изведе грешка, посочвайки, че синхронизирането на Gradle е неуспешно, файлът за компилация '...\build.gradle' не трябва да съдържа изявление за пакет, работата е там, че аз проверих и другите ми приложения и те имаха същия пакет com.example.myapplication;

ето моя build.gradle(project:FaceRec);

package com.example.myapplication;

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.SurfaceView;
import android.view.View;
import android.widget.E;

и тук е build.gradle с в приложението

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.3"
    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'androidx.cardview:cardview:1.0.0'
    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    implementation project(path: ':openCVLibrary347')

    dependencies {
        api 'com.theartofdev.edmodo:android-image-cropper:2.8.+'
    }

}

ако са необходими допълнителни разяснения, моля, уведомете ме.

Благодаря ви много предварително.


person Trajox    schedule 20.09.2019    source източник


Отговори (2)


вижте това java файлът на Android Studio се поврежда

Простото изтриване на кешовете ви най-вече би трябвало да реши проблема ви.

C:\Users\cc.AndroidStudio3.2\system\caches

person L2_Paver    schedule 20.09.2019
comment
Опитах да обезсиля кешовете и да рестартирам, също премахнах съдържанието на кешовете, но проблемът продължава. Благодаря. - person Trajox; 20.09.2019
comment
опитайте да прегледате кода си с помощта на notepad чрез File Explorer. ако кодът ви е правилен, опитайте да прехвърлите папката на вашия проект навсякъде и я отворете отново. - person L2_Paver; 20.09.2019
comment
също опитайте това stackoverflow.com/questions/53249677 / - person L2_Paver; 20.09.2019

Благодаря L2_Paver за ръководството. Забелязах, че build.gradle(project:FaceRec) има съдържание, което няма смисъл, не знам къде и как е било там, така че промених целия код и поставих празен gradle на проект и добавих някои от препратките, сега със сменения код, както е показано по-долу, приложението започна да работи добре.

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

buildscript {
    repositories {
        google()
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'

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

allprojects {
    repositories {
        google()
        jcenter()

    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
person Trajox    schedule 21.09.2019