Usdk
This is a mobile platform SDK fast adaptive framework and multi-channel packaging platform, convenience of android, ios mobile channels platform SDK or various Native function plugin fast access, access to the process without modifying any c # code, the built-in packaging tools, can not change any unity project fast under the condition of single channel and multi-channel packaging, the SDK adaptation time and channel packaging can reduce more than half, at least one key packaging tools with Jenkins build platform can realize the web remote package build, within the project teams to ensure any member can out of the bag, without the need for intervention program,
Frame structure
system requirements
# # android: Java JDK1.7 or 1.8, the android sdk8.0 above (or at least up to 27)
IOS: Xcode
Unity3D version supports
Unity version supports all
multi-platform support
Currently support android, iosandroid platform support for eclipse, android studio adapter ios support xcode project adapter
fast adaptation channel SDK and Native plugin
Usdk can rapid adaptation each channel SDK and Native plug-in, adaptation process without having to modify and add any c # code, achieve zero invasion of c # code, Usdk can do on-demand invocation of Native plug-in, all kinds of Native plug-in can be on-demand into each channel package, eliminate useless Native plug-in, thereby saving inclusions,
powerful pack multi-channel platform
Usdk is not only a SDK adaptation framework, but also a powerful platform for the multi-channel packaging, through the powerful SDK adaptation mechanism to quickly achieve single channel and multi-channel out of the bag, and can greatly reduce the time,
Jenkins remote build support
Usdk implements the local command line packaging tools (build. Bat \ build. Sh), using Jenkins remote build only need to modify the local command line tools, remove the local input parameters of operation and in Jenkins platform parameter is set to call the local command line tools packaging,
Unity export xcode automatically configure tool
In unity4. X to set the unity xupoter plug-in export xcode automatic configuration, the unity5. X unity itself implements a set of tools, and provided more than xupoter operation possible, but the unity of tool integration within the unity editor, so if you want to use only in unity engineering through the editor function to operate the automatic configuration of export xcode project, so there is a weakness is in the unity project does not need to change but also to play under the condition of multiple channels of iOS bag need every time from unity to export to the xcode, it is very waste of time for big project, according to the above situation, Usdk independent unity this automatic configuration tool, completely out of the system of unity, can be used as a separate external tool operation at any time and place the xcode project under the project configuration file and Info. The plist configuration file, you can add or remove the specified library, source code, resource and so on, the operation is very flexible, as long as you can imagine the operation to be able to realize, and tools through unity under the installation directory of mono virtual machine to run, so has the ability of cross-platform, whether it's Windows or MAC can use,
iOS packaging intelligent support CocoaPods project's build
Usdk joined CocoaPods automatically build tool, making it possible to CocoaPods way to construct the xcode Project, built-in tools to achieve the Project \ Workspace xcode Project type of build, iOS multi-channel plug-in more out of the bag is not only support the import of local Framework, also rely on the construction of intelligent support CocoaPods remote warehouse, and two ways can mix, just under the plugin or channels of the module folder to join a CocoaPods json depend on the configuration file, packaging tools will intelligent identification and build CocoaPods Project,
making address (like friend trouble give a star)
https://github.com/honghuachen/Usdk