Unity中Android Plugins管理

在针对Unity进行接入SDK的过程中,经常因为各种SDK而导致Plugins下的目录很乱,不利于更新、添加、删除。针对这个问题,整理一下Plugins/Android的SDK目录结构。

针对XPlugin的插件

Assets/Plugins/Android/XPlugin/libs/*.jar
Assets/Plugins/Android/XPlugin/libs/x86/*.so
Assets/Plugins/Android/XPlugin/libs/armeabi-v7a/*.so
Assets/Plugins/Android/XPlugin/AndroidManifest.xml
Assets/Plugins/Android/XPlugin/project.properties

其中

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.company.product">
  <application android:icon="@drawable/app_icon" android:label="@string/app_name">

  </application>  
</manifest>

Unity 会将所有插件目录的AndroidManifest.xml文件与 Unity 自身的AndroidManifest.xml文件合并,做为 Android 工程的 AndroidManifest。

target=android-16
android.library=true

基于上面的目录,删除XPlugin也很方便,添加新的Plugin也安装这样的结构就可以~


参考链接:

Unity Android 插件开发与SDK接入