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); }
private void SetBuildProp(string propertyName, string value) { if (!File.Exists(_buildPropFile)) return; PropFileUtility.SetProp(_buildPropFile, propertyName, value); }
private string GetBuildProp(string propertyName) { if (!File.Exists(_buildPropFile)) return ""; return PropFileUtility.GetProp(_buildPropFile, propertyName); }