AndroidStudio使用心得(面向Unity)

基础知识

Maven 构建生命周期(compile与install的区别)

https://www.runoob.com/maven/maven-build-life-cycle.html
https://www.cnblogs.com/lzh1043060917/p/13741705.html

AndroidStudio一些重要路径

​Android Studio implementation 添加的依赖 jar包本地存放路径

C:\Users\Administrator.gradle\caches\modules-2\files-2.1

其它设置路径

在这里插入图片描述

ADB常用指令(cmd 配置环境后也可正常使用)

1、正常APK

adb install -r xxxx.apk

2、测试APK

adb install -t xxxx.apk
3、查看包名:

adb shell pm list packages

4、指定包名卸载:

adb uninstall {包名}

Gradlew 相关介绍

执行原理(其实执行的是cmd)

在这里插入图片描述

常用指令

gradlew clean

在这里插入图片描述

常用文件介绍

gradle.properties

org.gradle.daemon=true // 开启线程守护,第一次编译时开线程,之后就不会再开了

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 // 配置编译时的虚拟机大小

org.gradle.parallel=true // 开启并行编译,相当于多条线程再走

org.gradle.configureondemand=true  //启用新的孵化模式

Unity中修改 gradle.properties

using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEditor.Android;
using UnityEngine;
public class AndroidPostBuildProcessor : IPostGenerateGradleAndroidProject
{
    public int callbackOrder
    {
        get
        {
            return 999;
        }
    }


    void IPostGenerateGradleAndroidProject.OnPostGenerateGradleAndroidProject(string path)
    {
        Debug.Log("Bulid path : " + path);
        string gradlePropertiesFile = path + "/../gradle.properties";
        Debug.Log("Bulid path : " + gradlePropertiesFile);
        if (File.Exists(gradlePropertiesFile))
        {
            File.Delete(gradlePropertiesFile);
        }
        
        using(StreamWriter sw = File.CreateText(gradlePropertiesFile)) 
        { 
			sw.WriteLine("org.gradle.jvmargs=-Xmx4096M");
			sw.WriteLine("org.gradle.parallel=true");
			sw.WriteLine("android.enableR8=false");
			sw.WriteLine("unityStreamingAssets=.unity3d");
            sw.WriteLine("android.useAndroidX=true"); 
            sw.WriteLine("android.enableJetifier=true"); 
        } 
        // StreamWriter writer = File.CreateText(gradlePropertiesFile);
        // // writer.WriteLine("org.gradle.jvmargs=-Xmx4096M");
        // // writer.WriteLine("android.useAndroidX=true");
        // // writer.WriteLine("android.enableJetifier=true");
        //  writer.WriteLine("android.useAndroidX=true"); 
        //  writer.WriteLine("android.enableJetifier=true");
        // writer.Flush();
        // writer.Close();

    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值