Unity Gradle 项目更新

问题描述 投票:0回答:2

我刚刚对我的统一问题进行了一些更改:

  1. 删除了

    Assets/Plugins/Android

    中的所有“模板”文件
  2. 我通过转到

    Edit -> Project Settings -> Player
    重新生成了文件,在
    Android Tab
    中我转到
    Publishing Settings
    ,在那里我勾选了
    Custom Main Gradle Template
    Custom Gradle Properties Template

  3. 然后我去了

    Assets -> External Dependency Manager -> Android Resolver -> Force Resolve

当我尝试构建时,它失败了,给了我这两条消息。

> Configure project :launcher
WARNING:The option setting 'android.bundle.enableUncompressedNativeLibs=false' is deprecated.
The current default is 'true'.
It will be removed in version 8.0 of the Android Gradle plugin.
You can add the following to your build.gradle instead:
android {
    packagingOptions {
        jniLibs {
            useLegacyPackaging = true
        }
    }
}
WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 33

This Android Gradle plugin (7.1.2) was tested up to compileSdk = 32

This warning can be suppressed by adding
    android.suppressUnsupportedCompileSdk=33
to this project's gradle.properties

The build will continue, but you are strongly encouraged to update your project to
use a newer Android Gradle Plugin that has been tested with compileSdk = 33

> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:preBuild UP-TO-DATE
> Task :unityLibrary:preBuild UP-TO-DATE
> Task :launcher:preBuild UP-TO-DATE
> Task :unityLibrary:preReleaseBuild UP-TO-DATE
> Task :launcher:preReleaseBuild UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:preReleaseBuild UP-TO-DATE
> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:packageReleaseRenderscript NO-SOURCE
> Task :launcher:generateReleaseResValues UP-TO-DATE
> Task :unityLibrary:generateReleaseResValues UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseRenderscript NO-SOURCE
> Task :unityLibrary:compileReleaseRenderscript NO-SOURCE
> Task :unityLibrary:generateReleaseResources UP-TO-DATE
> Task :launcher:compileReleaseRenderscript NO-SOURCE
> Task :launcher:generateReleaseResources UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseResValues UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseResources UP-TO-DATE
> Task :launcher:writeReleaseApplicationId UP-TO-DATE
> Task :launcher:analyticsRecordingRelease
> Task :launcher:createReleaseCompatibleScreenManifests UP-TO-DATE
> Task :unityLibrary:packageReleaseResources UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:packageReleaseResources UP-TO-DATE
> Task :unityLibrary:extractDeepLinksRelease UP-TO-DATE
> Task :launcher:extractDeepLinksRelease UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:extractDeepLinksRelease UP-TO-DATE
> Task :unityLibrary:processReleaseManifest UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:processReleaseManifest UP-TO-DATE
> Task :unityLibrary:compileReleaseLibraryResources UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseLibraryResources UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseAidl NO-SOURCE
> Task :unityLibrary:generateReleaseBuildConfig UP-TO-DATE
> Task :unityLibrary:compileReleaseAidl NO-SOURCE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:parseReleaseLocalResources UP-TO-DATE
> Task :unityLibrary:parseReleaseLocalResources UP-TO-DATE
> Task :unityLibrary:javaPreCompileRelease UP-TO-DATE
> Task :launcher:mergeReleaseResources UP-TO-DATE
> Task :unityLibrary:writeReleaseAarMetadata UP-TO-DATE
> Task :unityLibrary:mergeReleaseShaders UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseRFile UP-TO-DATE
> Task :unityLibrary:compileReleaseShaders NO-SOURCE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseBuildConfig UP-TO-DATE
> Task :launcher:processReleaseMainManifest UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:javaPreCompileRelease UP-TO-DATE
> Task :launcher:processReleaseManifest UP-TO-DATE
> Task :launcher:processApplicationManifestReleaseForBundle UP-TO-DATE
> Task :unityLibrary:generateReleaseRFile UP-TO-DATE
> Task :unityLibrary:generateReleaseAssets UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseJavaWithJavac UP-TO-DATE
> Task :unityLibrary:packageReleaseAssets UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:bundleLibCompileToJarRelease UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:bundleLibRuntimeToDirRelease UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:writeReleaseAarMetadata UP-TO-DATE
> Task :launcher:bundleReleaseResources UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:mergeReleaseShaders UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseShaders NO-SOURCE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseAssets UP-TO-DATE
> Task :unityLibrary:processReleaseJavaRes UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:packageReleaseAssets UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:processReleaseJavaRes NO-SOURCE
> Task :launcher:checkReleaseDuplicateClasses UP-TO-DATE
> Task :launcher:compileReleaseAidl NO-SOURCE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:bundleLibResRelease NO-SOURCE
> Task :launcher:generateReleaseBuildConfig UP-TO-DATE
> Task :launcher:javaPreCompileRelease UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:mergeReleaseJniLibFolders UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:mergeReleaseNativeLibs NO-SOURCE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:copyReleaseJniLibsProjectOnly UP-TO-DATE
> Task :launcher:checkReleaseAarMetadata UP-TO-DATE
> Task :unityLibrary:GoogleMobileAdsPlugin.androidlib:prepareReleaseArtProfile UP-TO-DATE
> Task :launcher:processReleaseManifestForPackage UP-TO-DATE
> Task :launcher:processReleaseResources UP-TO-DATE
> Task :launcher:desugarReleaseFileDependencies UP-TO-DATE
> Task :launcher:mergeExtDexRelease UP-TO-DATE
> Task :launcher:mergeReleaseShaders UP-TO-DATE
> Task :launcher:compileReleaseShaders NO-SOURCE
> Task :launcher:generateReleaseAssets UP-TO-DATE
> Task :launcher:mergeReleaseAssets UP-TO-DATE
> Task :launcher:processReleaseJavaRes NO-SOURCE
> Task :launcher:mergeReleaseJniLibFolders UP-TO-DATE
> Task :launcher:collectReleaseDependencies UP-TO-DATE
> Task :launcher:configureReleaseDependencies UP-TO-DATE
> Task :launcher:parseReleaseIntegrityConfig UP-TO-DATE
> Task :launcher:writeReleaseAppMetadata UP-TO-DATE
> Task :launcher:validateSigningRelease UP-TO-DATE

> Task :unityLibrary:compileReleaseJavaWithJavac FAILED
58 actionable tasks: 2 executed, 56 up-to-date

UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

第二个。

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:5: error: cannot find symbol
import androidx.annotation.NonNull;
                          ^
  symbol:   class NonNull
  location: package androidx.annotation
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:6: error: cannot find symbol
import androidx.annotation.Nullable;
                          ^
  symbol:   class Nullable
  location: package androidx.annotation
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:8: error: package com.revenuecat.purchases does not exist
import com.revenuecat.purchases.CustomerInfo;
                               ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:9: error: package com.revenuecat.purchases does not exist
import com.revenuecat.purchases.DangerousSettings;
                               ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:10: error: package com.revenuecat.purchases does not exist
import com.revenuecat.purchases.Purchases;
                               ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:11: error: package com.revenuecat.purchases does not exist
import com.revenuecat.purchases.Store;
                               ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:12: error: package com.revenuecat.purchases.common does not exist
import com.revenuecat.purchases.common.PlatformInfo;
                                      ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:13: error: package com.revenuecat.purchases.hybridcommon does not exist
import com.revenuecat.purchases.hybridcommon.CommonKt;
                                            ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:14: error: package com.revenuecat.purchases.hybridcommon does not exist
import com.revenuecat.purchases.hybridcommon.ErrorContainer;
                                            ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:15: error: package com.revenuecat.purchases.hybridcommon does not exist
import com.revenuecat.purchases.hybridcommon.OnResult;
                                            ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:16: error: package com.revenuecat.purchases.hybridcommon does not exist
import com.revenuecat.purchases.hybridcommon.OnResultAny;
                                            ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:17: error: package com.revenuecat.purchases.hybridcommon does not exist
import com.revenuecat.purchases.hybridcommon.OnResultList;
                                            ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:18: error: package com.revenuecat.purchases.hybridcommon does not exist
import com.revenuecat.purchases.hybridcommon.SubscriberAttributesKt;
                                            ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:19: error: package com.revenuecat.purchases.hybridcommon.mappers does not exist
import com.revenuecat.purchases.hybridcommon.mappers.CustomerInfoMapperKt;
                                                    ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:20: error: package com.revenuecat.purchases.hybridcommon.mappers does not exist
import com.revenuecat.purchases.hybridcommon.mappers.MappersHelpersKt;
                                                    ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:21: error: package com.revenuecat.purchases.interfaces does not exist
import com.revenuecat.purchases.interfaces.UpdatedCustomerInfoListener;
                                          ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:52: error: cannot find symbol
    private static UpdatedCustomerInfoListener listener = new UpdatedCustomerInfoListener() {
                   ^
  symbol:   class UpdatedCustomerInfoListener
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:446: error: cannot find symbol
    private static void sendError(ErrorContainer error, String method) {
                                  ^
  symbol:   class ErrorContainer
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:466: error: cannot find symbol
    private static void sendErrorPurchase(ErrorContainer errorContainer) {
                                          ^
  symbol:   class ErrorContainer
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:478: error: cannot find symbol
    private static OnResult getLogInListener(final String method) {
                   ^
  symbol:   class OnResult
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:503: error: cannot find symbol
    private static OnResult getCustomerInfoListener(final String method) {
                   ^
  symbol:   class OnResult
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:518: error: cannot find symbol
    private static DangerousSettings getDangerousSettingsFromJSON(String dangerousSettingsJSON) {
                   ^
  symbol:   class DangerousSettings
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:109: error: cannot find symbol
                                       @Nullable final String oldSKU,
                                        ^
  symbol:   class Nullable
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:112: error: cannot find symbol
                                       @Nullable final String presentedOfferingIdentifier) {
                                        ^
  symbol:   class Nullable
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:141: error: cannot find symbol
                                       @Nullable final String oldSKU,
                                        ^
  symbol:   class Nullable
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:172: error: cannot find symbol
                                           @Nullable final String oldSKU,
                                            ^
  symbol:   class Nullable
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:175: error: cannot find symbol
                                           @Nullable final String offerIdentifier
                                            ^
  symbol:   class Nullable
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:477: error: cannot find symbol
    @NonNull
     ^
  symbol:   class NonNull
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:502: error: cannot find symbol
    @NonNull
     ^
  symbol:   class NonNull
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:517: error: cannot find symbol
    @Nullable
     ^
  symbol:   class Nullable
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:52: error: cannot find symbol
    private static UpdatedCustomerInfoListener listener = new UpdatedCustomerInfoListener() {
                                                              ^
  symbol:   class UpdatedCustomerInfoListener
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:54: error: cannot find symbol
        public void onReceived(@NonNull CustomerInfo customerInfo) {
                                        ^
  symbol: class CustomerInfo
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:54: error: cannot find symbol
        public void onReceived(@NonNull CustomerInfo customerInfo) {
                                ^
  symbol: class NonNull
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:53: error: method does not override or implement a method from a supertype
        @Override
        ^
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:55: error: cannot find symbol
            sendCustomerInfo(CustomerInfoMapperKt.map(customerInfo), RECEIVE_CUSTOMER_INFO);
                             ^
  symbol: variable CustomerInfoMapperKt
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:67: error: cannot find symbol
        PlatformInfo platformInfo = new PlatformInfo(PLATFORM_NAME, PLUGIN_VERSION);
        ^
  symbol:   class PlatformInfo
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:67: error: cannot find symbol
        PlatformInfo platformInfo = new PlatformInfo(PLATFORM_NAME, PLUGIN_VERSION);
                                        ^
  symbol:   class PlatformInfo
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:68: error: cannot find symbol
        Store store = useAmazon ? Store.AMAZON : Store.PLAY_STORE;
        ^
  symbol:   class Store
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:68: error: cannot find symbol
        Store store = useAmazon ? Store.AMAZON : Store.PLAY_STORE;
                                  ^
  symbol:   variable Store
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:68: error: cannot find symbol
        Store store = useAmazon ? Store.AMAZON : Store.PLAY_STORE;
                                                 ^
  symbol:   variable Store
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:69: error: cannot find symbol
        DangerousSettings dangerousSettings = getDangerousSettingsFromJSON(dangerousSettingsJSON);
        ^
  symbol:   class DangerousSettings
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:70: error: cannot find symbol
        CommonKt.configure(UnityPlayer.currentActivity,
        ^
  symbol:   variable CommonKt
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:72: error: cannot find symbol
        Purchases.getSharedInstance().setUpdatedCustomerInfoListener(listener);
        ^
  symbol:   variable Purchases
  location: class PurchasesWrapper
C:\Users\educp\Documents\Proyectos de unity\It's Complicated - copia (2)\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\java\com\revenuecat\purchasesunity\PurchasesWrapper.java:85: error: cannot find symbol
            CommonKt.getProductInfo(productIds, type, new OnResultList() {
      <message truncated>

我使用的是 Unity 版本 2022.3.15f1 和外部依赖管理器 1.2.177。

非常感谢您抽出时间。

要查看原始帖子,请点击此处

android unity-game-engine gradle build
2个回答
0
投票

这是mainTemplate.gradle文件中的代码

apply plugin: 'com.android.library'
**APPLY_PLUGINS**

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
**DEPS**}

android {
    ndkPath "**NDKPATH**"

    compileSdkVersion **APIVERSION**
    buildToolsVersion '**BUILDTOOLS**'

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
    }

    defaultConfig {
        minSdkVersion **MINSDKVERSION**
        targetSdkVersion **TARGETSDKVERSION**
        ndk {
            abiFilters **ABIFILTERS**
        }
        versionCode **VERSIONCODE**
        versionName '**VERSIONNAME**'
        consumerProguardFiles 'proguard-unity.txt'**USER_PROGUARD**
    }

    lintOptions {
        abortOnError false
    }

    aaptOptions {
        noCompress = **BUILTIN_NOCOMPRESS** + unityStreamingAssets.tokenize(', ')
        ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~"
    }**PACKAGING_OPTIONS**
}
**IL_CPP_BUILD_SETUP**
**SOURCE_BUILD_SETUP**
**EXTERNAL_SOURCES**


0
投票

问题是 RevenueCat 插件中的

PurchasesWrapper
仍然保留在项目中,但它所需的依赖项已经消失了。可能是缓存的原因,也可能是卸载不完全的原因。

  1. 尝试删除
    Library
    目录,然后重建项目,以防该文件被缓存。
  2. 检查项目的
    RevenueCat
    文件夹中是否有
    Assets
    目录,并将其删除。
  3. 如果上述方法没有帮助,如果您之前移动了 RevenueCat 的文件,请在
    PurchasesWrapper.java
    文件夹中搜索
    Assets
    并将其删除。
© www.soinside.com 2019 - 2024. All rights reserved.