public static CrcsProject CreateProject(string fileSystemPath, CrcsSolution solution) { string projectPath = Path.GetDirectoryName(fileSystemPath); if (projectPath == null) { return(null); } if (!Directory.Exists(projectPath)) { Directory.CreateDirectory(projectPath); } var rsproj = new CrcsProject(fileSystemPath, solution); rsproj.AddFolder(rsproj.ProjectPath); string buildPropFile = FileUtility.FindFile(rsproj.ProjectPath, "build.prop"); if (File.Exists(buildPropFile)) { rsproj.Properties.ApkToolFrameWorkTag = PropFileUtility.GetProp(buildPropFile, "ro.build.version.incremental"); rsproj.Properties.ApiLevel = PropFileUtility.GetProp(buildPropFile, "ro.build.version.sdk"); } else { rsproj.Properties.ApkToolFrameWorkTag = rsproj.Name; } rsproj.SetFrameWorkFiles(); rsproj._initialized = true; rsproj.AttachToSystem(); return(rsproj); }
public static CrcsProject OpenProject(string fileSystemPath, CrcsSolution solution) { var rsproj = new CrcsProject(fileSystemPath, solution); rsproj.LoadProjectFile(); if (rsproj.Properties.FrameWorkFiles.Count() == 0) { rsproj.SetFrameWorkFiles(); } rsproj._initialized = true; rsproj.AttachToSystem(); return(rsproj); }
public static CrcsProject OpenProject(string fileSystemPath, CrcsSolution solution) { var rsproj = new CrcsProject(fileSystemPath, solution); rsproj.LoadProjectFile(); if (rsproj.Properties.FrameWorkFiles.Count() == 0) { rsproj.SetFrameWorkFiles(); } rsproj._initialized = true; rsproj.AttachToSystem(); return rsproj; }
public static CrcsProject CreateProject(string fileSystemPath, CrcsSolution solution) { string projectPath = Path.GetDirectoryName(fileSystemPath); if (projectPath == null) return null; if (!Directory.Exists(projectPath)) Directory.CreateDirectory(projectPath); var rsproj = new CrcsProject(fileSystemPath, solution); rsproj.AddFolder(rsproj.ProjectPath); string buildPropFile = FileUtility.FindFile(rsproj.ProjectPath, "build.prop"); if (File.Exists(buildPropFile)) { rsproj.Properties.ApkToolFrameWorkTag = PropFileUtility.GetProp(buildPropFile, "ro.build.version.incremental"); rsproj.Properties.ApiLevel = PropFileUtility.GetProp(buildPropFile, "ro.build.version.sdk"); } else { rsproj.Properties.ApkToolFrameWorkTag = rsproj.Name; } rsproj.SetFrameWorkFiles(); rsproj._initialized = true; rsproj.AttachToSystem(); return rsproj; }