Пример #1
0
    /// <summary>
    /// 安卓工程整理
    /// </summary>
    static void AndroidProjectArrangement(string TargetPath)
    {
        ToolsHelper.Log($"生成的工程路径:{TargetPath}");
        string ScrPath = "src/main";

        try
        {
            //把src/main/目录下jniLibs文件改成libs
            string JniLibsPath       = Path.Combine(TargetPath, ScrPath, "jniLibs");
            string JniLibsTargerPath = Path.Combine(TargetPath, ScrPath, "libs");
            Directory.Move(JniLibsPath, JniLibsTargerPath);
            //复制src/main文件夹下所有文件到根目录
            ToolsHelper.CopyDirToDir(Path.Combine(Path.Combine(TargetPath, ScrPath)), TargetPath.Remove(TargetPath.Length - 1));
            //删除src/文件夹
            Directory.Delete(Path.Combine(TargetPath, "src"), true);
            //java目录改成src目录
            Directory.Move(Path.Combine(TargetPath, "java"), Path.Combine(TargetPath, "src"));
            //复制SDK文件
            CopySDKFile(TargetPath);
        }
        catch (Exception e)
        {
            ToolsHelper.Error(e.Message);
        }
    }