zoukankan      html  css  js  c++  java
  • (转)Unity Android 微信登录SDK接入

    使用工具 unity 2017.4.40c1 Android studio 3.6.3


    Android 简要流程 :

                      1.创建Android项目

                      2. 添加unity 安装目录下的classes.jar包 并依赖

                      3.配置AndroidManifeast.xml 文件

                      4.gradle 目录配置

                      5.MainActivity修改

                      6.创建打包jks 文件并转换为keystore文件

                      8.编译打出aar包


    Android 微信登录SDK配置:

                      百度吧  (提醒一点,通过Build.Gradle 导入依赖方式引入的jar包要在打aar包的时候把jar包放在lib目录重新依赖)


    unity  简要流程:

                      1.创建unity项目

                      2.编写C#代码

                      3.配置Android打包环境

                      4.配置player setting 数据

                      5.打 apk 包


    一 .Android studio 部分

      1.创建Android项目

     
     
     
     
     
     

    2.添加unity 安装目录下的classes.jar包

      classes.jar在unity安装目录下

      如

     
     

    D:\unityInstallPath\unityPath\2017.4.40c1\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes

    ps:因为我打的是release 包 也就是签名发布包,所以选择的是Release 目录下的Classes.jar

     
     

    把classes.jar copy到Android项目的libs文件夹下

    Ps:1.把classes.jar 放在libs目录下,Android 打包后会把classes.jar 打到arr包中,需要手动删除后才能试用aar 包(因为unity项目中已经有cleass.jar了。

            我们就从里面copy出来的,只是为了引用)

            2.在Android project 目录下新建一个存放临时jar包的tempLibs 文件存放classes.jar这样打包出来的aar 文件不会有classes.jar 。

     
     

    依赖classes.jar

     
     

    3.配置AndroidManifeast.xml 文件

     
     
     
     
     
     

    4 build.gradle 目录配置

     
     

    5.MainActivity修改

     
     
     
     

    6.创建打包jks 文件并转换为keystore文件

     
     
     
     
     
     
     
     
     
     

    将jks 转为 keystore文件

    打开cmd  把目录切换到Keys文件夹下(前提是要配置AndroidSDK环境变量,可百度)

     
     

    keytool -importkeystore -srckeystore G:\AndroidProject\MyApplication2\Keys\test.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore G:\AndroidProject\MyApplication2\Keys\test.p12

    keytool -v -importkeystore -srckeystore G:\AndroidProject\MyApplication2\Keys\test.p12 -srcstoretype PKCS12 -destkeystore G:\AndroidProject\MyApplication2\Keys\test.keystore -deststoretype JKS

    中划线为文件路径,自行替换

     
     

    8.编译打出aar包

     
     
     
     

    二.unity部分

    1.创建unity项目

    创建Plugins ->Android目录把Android 项目下的AndroidManifest文件和aar 复制过来

    再创建一个C#文件用来调用Android代码 界面上写两个button 

     
     
     
     

    2.编写C#代码

     
     

    3.配置Android打包环境

    Edit->Preferences->External tools:配置SDK JDK 路径

     
     

    4.配置player setting 数据

     
     
     
     

    5.打 apk 包

    Build 打包

     
     
     
     
     
     

    完成     



    转载来源:https://www.jianshu.com/p/e4a20f4ba3e7

  • 相关阅读:
    Java实现 LeetCode 92 反转链表 II
    Java实现 LeetCode 92 反转链表 II
    Java实现 LeetCode 91 解码方法
    Java实现 LeetCode 91 解码方法
    Java实现 LeetCode 91 解码方法
    CDialogBar(对话条)和CReBar(伸缩条)的编程
    WinSock
    WinSock
    静态文本显示图标图片
    拆分窗口
  • 原文地址:https://www.cnblogs.com/wodehao0808/p/15655438.html
Copyright © 2011-2022 走看看