Необычная Java-компиляция «Незаконная прямая ссылка» (Android Studio) - PullRequest
0 голосов
/ 30 декабря 2018

Я разрабатываю программу на Android Studio, которая работает прямо сейчас.Но после того, как я избавился от

"ошибка: недопустимая прямая ссылка"

Я не могу снова скомпилировать программу.

окно сборкиснимок экрана

API.java

package com.karabama.service.apiservice;
// Created by Majid Arabi on 12/16/2018.

import com.karabama.service.app.G;
import com.karabama.service.model.pay.Ports;
                                // ^error: illegal forward reference

import retrofit2.Call;
import retrofit2.http.GET;


public class API {
    public interface V1 {

    @GET(G.API_URL_V1 + "/ports")
    Call<Ports> getPorts();

    }

    public interface V2 {

    }
}

Проект build.gradle:

buildscript {

    repositories {
        google()
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.0.1'
        classpath 'io.fabric.tools:gradle:1.26.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Модуль приложения: build.gradle

buildscript {
    repositories {
        maven { url 'https://plugins.gradle.org/m2/' }
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'gradle.plugin.com.onesignal:onesignal-gradle- 
    plugin:0.11.2'
        classpath 'io.fabric.tools:gradle:1.26.0'
    }
}
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'

repositories {
    maven { url 'https://maven.google.com' }
    maven { url 'https://maven.fabric.io/public' }
}

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "ir.one_developer.karabama.service"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 141
        versionName "@string/app_version_name"
        multiDexEnabled true
        vectorDrawables.useSupportLibrary = true
        manifestPlaceholders = [onesignal_app_id:"my_id",onesignal_google_project_number:"my_project_number"]
    }

    buildTypes {
        release {
            shrinkResources true
            minifyEnabled true
            debuggable false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 
   'proguard-rules.pro'
        }
        debug {
            minifyEnabled false
            ext.enableCrashlytics = false
        }

    }
    compileOptions {
        sourceCompatibility = '1.8'
        targetCompatibility = '1.8'
    }
}

configurations {
    all {
        exclude module: 'httpclient'
        exclude module: 'json'
        exclude group: 'org.apache.httpcomponents'
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    //noinspection GradleCompatible
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'androidx.recyclerview:recyclerview:1.0.0'
    implementation 'androidx.cardview:cardview:1.0.0'
    implementation 'androidx.multidex:multidex:2.0.1'
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'com.facebook.fresco:fresco:1.8.1'
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation 'com.onesignal:OneSignal:3.10.1'
    implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.9.1'
    implementation 'me.zhanghai.android.materialratingbar:library:1.3.1'
    implementation 'com.theartofdev.edmodo:android-image-cropper:2.6.+'
    implementation 'com.afollestad.material-dialogs:core:0.9.6.0'
    implementation 'com.google.firebase:firebase-core:12.0.1'
    implementation 'android.arch.persistence.room:runtime:1.1.1'
    annotationProcessor 'android.arch.persistence.room:compiler:1.1.1'
    implementation('com.crashlytics.sdk.android:crashlytics:2.9.5@aar') {
        transitive = true;
    }
    implementation('io.socket:socket.io-client:1.0.0') {
        exclude group: 'org.json', module: 'json'
    }
}

apply plugin: 'com.google.gms.google-services'

Android Studio 3.2.1. Используйте OpenJDK: v8 по умолчанию для студии.Я даже установил JDK версии 1.8.0.192.Но я все еще делаю ошибки

Может кто-нибудь помочь мне решить эту проблему?

...