Gradle错误:在unity android构建中冲突属性



我正试图为我的unity项目制作一个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类如下所示:

//================================================================================================================================
//
// 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:在库中->xx.aar/AndroidManifest.xmlxx--applicatio@icon=@mipmap/app_icon

2:在统一中->Assets/Plugins/Android/AndroidManifest.xmlxx--applicatio@icon=@mipmap/app_icon

两个属性不同;

因此,您可以del lib或unity AndroidManifest配置属性;

您可以看到"是"或"是"。

最新更新