diff --git a/src/libraries/tests.proj b/src/libraries/tests.proj index 3dfd069e602ff1..5ace2f597d9148 100644 --- a/src/libraries/tests.proj +++ b/src/libraries/tests.proj @@ -148,6 +148,10 @@ + + + + diff --git a/src/tasks/AndroidAppBuilder/ApkBuilder.cs b/src/tasks/AndroidAppBuilder/ApkBuilder.cs index c69288218d69fc..84d34906680981 100644 --- a/src/tasks/AndroidAppBuilder/ApkBuilder.cs +++ b/src/tasks/AndroidAppBuilder/ApkBuilder.cs @@ -6,6 +6,7 @@ using System.IO; using System.Linq; using System.Text; +using System.Text.RegularExpressions; using Microsoft.Build.Framework; using Microsoft.Build.Utilities; @@ -358,6 +359,10 @@ public ApkBuilder(TaskLoggingHelper logger) string javaActivityPath = Path.Combine(javaSrcFolder, "MainActivity.java"); string monoRunnerPath = Path.Combine(javaSrcFolder, "MonoRunner.java"); + Regex checkNumerics = new Regex(@"\.(\d)"); + if (!string.IsNullOrEmpty(ProjectName) && checkNumerics.IsMatch(ProjectName)) + ProjectName = checkNumerics.Replace(ProjectName, @"_$1"); + string packageId = $"net.dot.{ProjectName}"; File.WriteAllText(javaActivityPath,