Unity плагины для Android манифест противоречивы? - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу использовать два плагина Unity -> родная камера и unimgpicker.Отдельно они работают просто отлично.Но когда я соберу их вместе, встроенное приложение не будет установлено.Оба имеют отдельные манифесты Android, поэтому я предполагаю, что проблема лежит там.Я не очень разбираюсь в программировании на Android, поэтому хотел спросить, может ли кто-нибудь помочь мне объединить эти два?

Первый:

<?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.unity3d.player"
    xmlns:tools="http://schemas.android.com/tools"
    android:installLocation="preferExternal">
    <supports-screens
        android:smallScreens="true"
        android:normalScreens="true"
        android:largeScreens="true"
        android:xlargeScreens="true"
        android:anyDensity="true"/>

    <application
        android:theme="@style/UnityThemeSelector"
        android:icon="@mipmap/app_icon"
        android:label="@string/app_name">
        <activity android:name="com.unity3d.player.UnityPlayerActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
        </activity>
    <provider
      android:name="com.yasirkula.unity.NativeCameraContentProvider"
      android:authorities="MY_UNIQUE_AUTHORITY"
      android:exported="false"
      android:grantUriPermissions="true" />
    </application>
</manifest>

Второй:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.kakeragames.unimgpicker">
  <application>
  </application>
</manifest>

Я создал пустой проект с обоими плагинами, и он работает.Тем не менее, он не работает в моем основном проекте -> который также включает в себя Firebase и Playfab.Проблема в том, что Android Manifest от Native Camera должен находиться в папке Plugins / Android, которая уже содержит файлы Firebase.Может ли это привести к конфликту?

EDIT2: Манифест Android для Native Cameras должен быть размещен в плагинах / Android, чтобы плагин работал.Проблема в том, что этот каталог уже содержит файлы Firebase и каталог Firebase, который также содержит манифест Android:

-<manifest android:versionName="1.0" android:versionCode="1" package="com.google.firebase.unity" xmlns:android="http://schemas.android.com/apk/res/android">

<uses-sdk android:minSdkVersion="14"/>

</manifest>

Мне ДЕЙСТВИТЕЛЬНО нужно, чтобы этот плагин работал без удаления Firebase.Буду крайне признателен за любые предложения.Я немного в отчаянии, ха-хаПлагин камеры.Есть идеи как это решить?Не удается удалить его из манифеста плагинов, потому что он просто перестанет работать.

РЕДАКТИРОВАТЬ 4: Я думаю, что я решил это.Мне просто нужно было сменить власть.Причина ошибки в том, что другое приложение, установленное на моем устройстве, уже использовало это значение.Надеюсь, что это поможет кому-то в будущем.

...