浅谈unity接入华为SDK流程


1.      准备工作:要有eclipse、unity、Archive压缩包、huawei-android-drm_v2.0.0.300.jar

2.      在eclipse中集成新的Jar文件。

2.1打开eclipse新建一个android项目。

浅谈unity接入华为SDK流程_第1张图片

2.2填写项目名、包名、android版本的选择。

浅谈unity接入华为SDK流程_第2张图片

然后一路点击Next。最后点击finish。

打开后我圈出来的部分在后面我们会用到。

浅谈unity接入华为SDK流程_第3张图片

2.3然后我们找到unity安装根目录下的classes.jar

例如:C:\Program Files(x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar

如果没有找到。选择C:\Program Files(x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\release\bin\classes.jar

浅谈unity接入华为SDK流程_第4张图片

 

把找到的classes.jar拖到android项目libs文件夹下。

浅谈unity接入华为SDK流程_第5张图片

2.4然后我们来引用一下。点击右键。。。。如图:

浅谈unity接入华为SDK流程_第6张图片

2.5把华为的jar文件也拖到这个libs文件下。直接拖就可以。

浅谈unity接入华为SDK流程_第7张图片

2.6然后我们开始编写华为接入unity的接口。实现鉴权回调接口。

找到MainActivity.Java双击打开。

浅谈unity接入华为SDK流程_第8张图片

package com.example.test.huawei;
 
import android.os.Bundle;
import com.huawei.android.sdk.drm.Drm;
import com.huawei.android.sdk.drm.DrmCheckCallback;
import com.unity3d.player.UnityPlayerActivity;
 
 
public classMainActivity extends UnityPlayerActivity {
 
    private static final String DRM_ID ="请在这里填写版权保护id";
    private static final String DRM_PUBLIC_KEY="请在这里填写版权保护公钥";
   
   @Override
   protectedvoidonCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
   
        Drm.check(this,this.getPackageName(), DRM_ID,DRM_PUBLIC_KEY,newHWDrmCheckCallback() );
   }
   
   
   privateclassHWDrmCheckCallbackimplementsDrmCheckCallback{
   
    @Override
    public void onCheckSuccess(){
        //setContentView(R.layout.activity_main);
    }
   
    @Override
    public void onCheckFailed(){
        finish();
    }
   }
}


注意:在onCheckSuccess()方法中我们要把setContentView(R.layout.activity_main);注释掉。不然鉴权成功后会进入android的布局界面。就看不到unity中项目的游戏界面了。我们不使用android的布局界面。

2.7然后解压Archive文件,把里面res下面的文件拷贝到android项目中的res文件夹下。

浅谈unity接入华为SDK流程_第9张图片

2.8还有最后一点,要配置AndroidManifest.xml


>
 
   
 
   
 
   
        
            
                
 
                
            
        
       
        
        
        
        
       
       
   
 

2.9导出jar包。在导出之前还是先刷新下(F5),和Build 下Project.

浅谈unity接入华为SDK流程_第10张图片

右击项目名->Export

浅谈unity接入华为SDK流程_第11张图片

继续点击next

浅谈unity接入华为SDK流程_第12张图片

选择导出路径。导出huawei_test_sdk.jar文件。

好了  接下来就是在unity中的操作了。

3.      打开unity项目(一个简单项目,测试用)。

3.1在assets下新建文件夹Plugins->android 

3.2然后打开android项目文件把这些文件拷贝到untiy—android目录下。

 浅谈unity接入华为SDK流程_第13张图片

如图所示:

浅谈unity接入华为SDK流程_第14张图片

3.3把导出的huawei_test_sdk.jar文件拖到bin文件夹下。在把之前的huawei-android-drm_v2.0.0.300.jar文件拖到libs文件夹下。

如图:

浅谈unity接入华为SDK流程_第15张图片

3.3然后双击打开androidManifest.xml文件。修改android图标为unity图标。

浅谈unity接入华为SDK流程_第16张图片浅谈unity接入华为SDK流程_第17张图片

然后保存。

3.4打开android文件夹下面的res文件夹。删除以下文件。(这些是android图标的图片,layout里面是android界面布局脚本文件)

浅谈unity接入华为SDK流程_第18张图片

3.5发布android。

浅谈unity接入华为SDK流程_第19张图片

3.6使用keystore。输入密码。

浅谈unity接入华为SDK流程_第20张图片

3.7然后build。发布apk。


Ok,到这里就完成了。这是我第一次发博客。有些地方用词不当的大家多包涵。希望这篇文章能帮助到大家。

 

 

你可能感兴趣的:(unity)