![](/img/trans.png)
[英]Unity: Cant build to Android after adding Facebook SDK — GRADLE ERROR : colliding-attributes
[英]Gradle Error: Colliding attributes in unity android build
我試圖為我的統一項目制作一個 android 插件。 我的 Assets/Plugins/Android 文件夾中有 aar 文件。 我還放置了相關的構建設置(包名稱、最低 api 級別等)。
但是當我嘗試構建一個 apk 時,我收到以下錯誤。 在此處輸入圖像描述
我試圖像這樣訪問代碼:
TextMesh textMesh = GetComponent<TextMesh>();
var plugin =new AndroidJavaClass("cn.easyar.samples.helloarvideo.MainActivity");
textMesh.text = plugin.CallStatic<string>("getUtsavString", 17);
print("my print stmt: " + plugin.CallStatic<string>("getUtsavString", 17));
請注意,我的 MainActivity.java class 看起來像這樣:
//================================================================================================================================
//
// Copyright (c) 2015-2020 VisionStar Information Technology (Shanghai) Co., Ltd. All Rights Reserved.
// EasyAR is the registered trademark or trademark of VisionStar Information Technology (Shanghai) Co., Ltd in China
// and other countries for the augmented reality technology developed by VisionStar Information Technology (Shanghai) Co., Ltd.
//
//================================================================================================================================
package cn.easyar.samples.helloarvideo;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.button_start).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, ARActivity.class));
}
});
}
public static String getUtsavString(int a){
return "number: "+a;
}
}
但為了測試這一點,我需要構建 apk,它給出了上述錯誤(見圖)
任何幫助,將不勝感激
我猜你在 AndroidManifest.xml 中有兩個屬性
1:在lib-> xx.aar/AndroidManifest.xml xx--applicio@icon=@mipmap/app_icon
2:在統一-> Assets/Plugins/Android/AndroidManifest.xml xx--applicio@icon=@mipmap/app_icon
兩個屬性是不同的;
因此,您可以刪除 lib 或統一 AndroidManifest 配置屬性;
您可以看到是或是。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.