如何解决Unity - Gradle Build Fail 但我看不到控制台的详细日志
我更新了 Unity 版本 2018 -> 2021,所以我更新了现有的插件。 facebook 插件更新后构建失败。
并显示新错误:Out of Range error
和 GUI Error: You are pushing more GUIClips than you are popping. Make sure they are balanced.
我在 facebook 代码中尝试 mainTemplate 全部删除。然后构建工作,但出现facebook插件错误,应用程序立即关闭。
Facebook SDK 版本。 11.0.0 / 谷歌解析器版本1.2.162 /
mainTemplate
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0'
**BUILD_SCRIPT_DEPS**}
}
allprojects {
repositories {
google()
jcenter()
flatDir {
dirs 'libs'
}
}
}
// Android Resolver Repos Start
([rootProject] + (rootProject.subprojects as List)).each { project ->
project.repositories {
def unityProjectPath = $/file:///**DIR_UNITYPROJECT**/$.replace("\\","/")
maven {
url "https://maven.google.com"
}
maven {
url (unityProjectPath + "/Assets/GeneratedLocalRepo/GooglePlayGames/Editor/m2repository") // Assets/GooglePlayGames/Editor/GooglePlayGamesPluginDependencies.xml:11
}
mavenLocal()
jcenter()
mavenCentral()
}
}
// Android Resolver Repos End
apply plugin: 'com.android.library'
**APPLY_PLUGINS**
dependencies {
implementation filetree(dir: 'libs',include: ['*.jar'])
implementation 'com.android.support:multidex:1.0.3'
// Android Resolver Dependencies Start
implementation 'com.android.support:appcompat-v7:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.android.support:cardview-v7:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.android.support:customtabs:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.android.support:support-v4:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.facebook.android:facebook-applinks:[11.0,12)' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:6
implementation 'com.facebook.android:facebook-core:[11.0,12)' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:5
implementation 'com.facebook.android:facebook-gamingservices:[11.0,12)' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:9
implementation 'com.facebook.android:facebook-login:[11.0,12)' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:7
implementation 'com.facebook.android:facebook-share:[11.0,12)' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:8
implementation 'com.google.games:gpgs-plugin-support:0.10.12' // Assets/GooglePlayGames/Editor/GooglePlayGamesPluginDependencies.xml:11
implementation 'com.parse.bolts:bolts-android:1.4.0' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:4
// Android Resolver Dependencies End
**DEPS**}
// Android Resolver Exclusions Start
android {
packagingOptions {
exclude ('/lib/armeabi/*' + '*')
exclude ('/lib/mips/*' + '*')
exclude ('/lib/mips64/*' + '*')
exclude ('/lib/x86/*' + '*')
exclude ('/lib/x86_64/*' + '*')
}
}
// Android Resolver Exclusions End
android {
compileSdkVersion **APIVERSION**
buildToolsversion '**BUILDTOOLS**'
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
defaultConfig {
consumerProguardFiles 'proguard-unity.txt'**USER_PROGUARD**
minSdkVersion **MINSDKVERSION**
targetSdkVersion 29
ndk {
abiFilters **ABIFILTERS**
}
versionCode **VERSIONCODE**
versionName '**VERSIONNAME**'
multiDexEnabled true
}
lintOptions {
abortOnError false
}
aaptOptions {
noCompress = ['.unity3d','.ress','.resource','.obb'] + unityStreamingAssets.tokenize(',')
}
signingConfigs {
release {
storeFile file("OAuth2\\debug.keystore")
keyAlias "epin : tourist"
storePassword "vmfhrmfoa12#"
keyPassword "vmfhrmfoa12#"
}
}
buildTypes {
debug {
signingConfig signingConfigs.release
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-unity.txt'**USER_PROGUARD**
jniDebuggable true
}
release {
signingConfig signingConfigs.release
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-unity.txt'**USER_PROGUARD****SIGNCONfig**
}
}**PACKAGING_OPTIONS**
**BUILT_APK_LOCATION**
}**REPOSITORIES****SOURCE_BUILD_SETUP**
AndroidManifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.app~~~.app~~.tourist" xmlns:amazon="http://schemas.amazon.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
<application android:icon="@drawable/app_icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:usesCleartextTraffic="true" android:name="androidx.multidex.MultiDexApplication">
<activity android:name="com.app~~~.speechrecognitionforandroid.MainActivity" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<!-- 멀티캠퍼스 웹에서 연동되는 스키마 설정 -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.broWSABLE" />
<data android:host="epin" android:scheme="origin" />
</intent-filter>
</activity>
<!-- UTNotifications common -->
<receiver android:name="universal.tools.notifications.AlarmbroadcastReceiver" />
<service android:name="universal.tools.notifications.NotificationIntentService" android:exported="true" />
<!-- Restore Scheduled Notifications On Reboot -->
<receiver android:name="universal.tools.notifications.SchedulednotificationsRestorer">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<activity android:name="com.mj.googlemap.GoogleMapsManager" android:label="@string/app_name" />
<Meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" />
<!-- Put your key in the value! -->
<!--Meta-data android:name="com.google.android.geo.API_KEY" android:value="AIzaSyB63nhniMmp5b7dV31FxKgeF2ux_HM-zwY" /-->
<!--Meta-data android:name="com.google.android.gms.games.APP_ID" android:value="\u003404574896557" /-->
<!-- Keep track of which plugin is being used -->
<!--Meta-data android:name="com.google.android.gms.games.unityVersion" android:value="\u0030.10.12" /-->
<!-- 카카오톡 메타데이터 -->
<activity android:name="com.facebook.unity.FBUnityLoginActivity" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
<activity android:name="com.facebook.unity.FBUnityDialogsActivity" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
<activity android:name="com.facebook.unity.FBUnityGamingServicesFriendFinderActivity" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
<activity android:name="com.facebook.unity.FBUnityAppLinkActivity" android:exported="true" />
<activity android:name="com.facebook.unity.FBUnityDeepLinkingActivity" android:exported="true" />
<activity android:name="com.facebook.unity.FBUnityGameRequestActivity" />
<activity android:name="com.facebook.unity.FBUnityCreateGameGroupActivity" />
<activity android:name="com.facebook.unity.FBUnityJoinGameGroupActivity" />
<Meta-data android:name="com.facebook.sdk.ApplicationId" android:value="fb435163066903414" />
<Meta-data android:name="com.facebook.sdk.AutoLogAppEventsEnabled" android:value="true" />
<Meta-data android:name="com.facebook.sdk.AdvertiserIDCollectionEnabled" android:value="true" />
<provider android:name="com.facebook.FacebookContentProvider" android:authorities="com.facebook.app.FacebookContentProvider435163066903414" android:exported="true" />
</application>
<!-- 부팅시 시작-->
<uses-feature android:glEsversion="0x00020000" android:required="true" />
<!-- premission skip-->
<!-- 네트워크 사용에 대한 퍼미션 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.RECORD_AUdio" />
<!--음성인식-->
<uses-permission android:name="android.permission.VIBRATE" />
<!-- 진동-->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- 단말기 깨우기-->
<!-- Restore Scheduled Notifications On Reboot -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
</manifest>
如果你能得到一些关于如何修复错误的帮助,或者至少帮助我看到错误,那就太好了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。