Skip to content

Commit c85f725

Browse files
detect ANDROID_SDK_ROOT
1 parent 30592b4 commit c85f725

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

NuGet.config

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
<add key="dotnet-tools" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" />
2121
<add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
2222
<add key="dotnet-diagnostics-tests" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-diagnostics-tests/nuget/v3/index.json" />
23+
<!-- android-tools to locate adb -->
24+
<add key="Xamarin.Android" value="https://pkgs.dev.azure.com/xamarin/public/_packaging/Xamarin.Android/nuget/v3/index.json" />
2325
<!-- Standard feeds -->
2426
<add key="dotnet-public" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" />
2527
</packageSources>

src/Tools/dotnet-dsrouter/ADBTcpRouterFactory.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
using System.Threading.Tasks;
99
using Microsoft.Diagnostics.NETCore.Client;
1010
using Microsoft.Extensions.Logging;
11+
using Xamarin.Android.Tools;
1112

1213
namespace Microsoft.Diagnostics.Tools.DiagnosticsServerRouter
1314
{
@@ -65,7 +66,8 @@ public static void AdbRemovePortReverse(int localPort, int remotePort, bool owns
6566

6667
public static bool RunAdbCommandInternal(string command, string expectedOutput, int expectedExitCode, bool rethrow, ILogger logger)
6768
{
68-
string sdkRoot = Environment.GetEnvironmentVariable("ANDROID_SDK_ROOT");
69+
//ANDROID_SDK_ROOT is deprecated
70+
string sdkRoot = Environment.GetEnvironmentVariable("ANDROID_HOME") ?? Environment.GetEnvironmentVariable("ANDROID_SDK_ROOT") ?? new AndroidSdkInfo().AndroidSdkPath;
6971
string adbTool = "adb";
7072

7173
if (!string.IsNullOrEmpty(sdkRoot))

src/Tools/dotnet-dsrouter/dotnet-dsrouter.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
<PackageReference Include="System.CommandLine" Version="$(SystemCommandLineVersion)" />
2727
<PackageReference Include="Microsoft.Extensions.Logging" Version="$(MicrosoftExtensionsLoggingVersion)" />
2828
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="$(MicrosoftExtensionsLoggingConsoleVersion)" />
29+
<PackageReference Include="Xamarin.Android.Tools.AndroidSdk" Version="[1.1.76, ]" />
2930
</ItemGroup>
3031

3132
</Project>

0 commit comments

Comments
 (0)