Change scripts to support x86_64 for DDMS.
This commit is contained in:
@@ -126,14 +126,14 @@ function package() {
|
|||||||
LIB="$TEMP_SDK_DIR/tools/lib"
|
LIB="$TEMP_SDK_DIR/tools/lib"
|
||||||
rm -v "$TOOLS"/{adb,android,apkbuilder,ddms,dmtracedump,draw9patch,emulator}
|
rm -v "$TOOLS"/{adb,android,apkbuilder,ddms,dmtracedump,draw9patch,emulator}
|
||||||
rm -v "$TOOLS"/{hierarchyviewer,hprof-conv,mksdcard,sqlite3,traceview}
|
rm -v "$TOOLS"/{hierarchyviewer,hprof-conv,mksdcard,sqlite3,traceview}
|
||||||
rm -vf "$LIB"/*.so "$LIB"/*.jnilib
|
rm -v "$LIB"/*/swt.jar
|
||||||
rm -v "$PLATFORM_TOOLS"/{aapt,aidl,dx,dexdump}
|
rm -v "$PLATFORM_TOOLS"/{aapt,aidl,dx,dexdump}
|
||||||
|
|
||||||
|
|
||||||
# Copy all the new stuff in tools
|
# Copy all the new stuff in tools
|
||||||
# Note: some tools are first copied here and then moved in platforms/<name>/tools/
|
# Note: some tools are first copied here and then moved in platforms/<name>/tools/
|
||||||
cp -v out/host/windows-x86/bin/*.{exe,dll} "$TOOLS"
|
cp -v out/host/windows-x86/bin/*.{exe,dll} "$TOOLS"
|
||||||
cp -v prebuilt/windows/swt/*.{jar,dll} "$LIB"
|
cp -v prebuilt/windows/swt/swt.jar "$LIB"/x86
|
||||||
|
cp -v prebuilt/windows-x86_64/swt/swt.jar "$LIB"/x86_64
|
||||||
|
|
||||||
# If you want the emulator NOTICE in the tools dir, uncomment the following line:
|
# If you want the emulator NOTICE in the tools dir, uncomment the following line:
|
||||||
# cp -v external/qemu/NOTICE "$TOOLS"/emulator_NOTICE.txt
|
# cp -v external/qemu/NOTICE "$TOOLS"/emulator_NOTICE.txt
|
||||||
|
|||||||
@@ -26,15 +26,12 @@ cd /d %~dp0
|
|||||||
|
|
||||||
set jarfile=ddms.jar
|
set jarfile=ddms.jar
|
||||||
set frameworkdir=
|
set frameworkdir=
|
||||||
set libdir=
|
|
||||||
|
|
||||||
if exist %frameworkdir%%jarfile% goto JarFileOk
|
if exist %frameworkdir%%jarfile% goto JarFileOk
|
||||||
set frameworkdir=lib\
|
set frameworkdir=lib\
|
||||||
set libdir=lib\
|
|
||||||
|
|
||||||
if exist %frameworkdir%%jarfile% goto JarFileOk
|
if exist %frameworkdir%%jarfile% goto JarFileOk
|
||||||
set frameworkdir=..\framework\
|
set frameworkdir=..\framework\
|
||||||
set libdir=..\lib\
|
|
||||||
|
|
||||||
:JarFileOk
|
:JarFileOk
|
||||||
|
|
||||||
@@ -45,4 +42,23 @@ if debug NEQ "%1" goto NoDebug
|
|||||||
|
|
||||||
set jarpath=%frameworkdir%%jarfile%
|
set jarpath=%frameworkdir%%jarfile%
|
||||||
|
|
||||||
call java %java_debug% -Djava.ext.dirs=%frameworkdir% -Djava.library.path=%libdir% -Dcom.android.ddms.bindir= -jar %jarpath% %*
|
if not defined ANDROID_SWT goto QueryArch
|
||||||
|
set swt_path=%ANDROID_SWT%
|
||||||
|
goto SwtDone
|
||||||
|
|
||||||
|
:QueryArch
|
||||||
|
|
||||||
|
for /f %%a in ('java -jar %frameworkdir%archquery.jar') do set swt_path=%frameworkdir%%%a
|
||||||
|
|
||||||
|
:SwtDone
|
||||||
|
|
||||||
|
if exist %swt_path% goto SetPath
|
||||||
|
echo SWT folder '%swt_path%' does not exist.
|
||||||
|
echo Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.
|
||||||
|
exit /B
|
||||||
|
|
||||||
|
:SetPath
|
||||||
|
set javaextdirs=%swt_path%;%frameworkdir%
|
||||||
|
|
||||||
|
call java %java_debug% -Djava.ext.dirs=%javaextdirs% -Dcom.android.ddms.bindir= -jar %jarpath% %*
|
||||||
|
|
||||||
|
|||||||
@@ -29,23 +29,33 @@ cd /d %~dp0
|
|||||||
|
|
||||||
set jarfile=sdkmanager.jar
|
set jarfile=sdkmanager.jar
|
||||||
set frameworkdir=
|
set frameworkdir=
|
||||||
set libdir=
|
|
||||||
|
|
||||||
if exist %frameworkdir%%jarfile% goto JarFileOk
|
if exist %frameworkdir%%jarfile% goto JarFileOk
|
||||||
set frameworkdir=lib\
|
set frameworkdir=lib\
|
||||||
set libdir=lib\
|
|
||||||
|
|
||||||
if exist %frameworkdir%%jarfile% goto JarFileOk
|
if exist %frameworkdir%%jarfile% goto JarFileOk
|
||||||
set frameworkdir=..\framework\
|
set frameworkdir=..\framework\
|
||||||
set libdir=..\lib\
|
|
||||||
|
|
||||||
:JarFileOk
|
:JarFileOk
|
||||||
|
|
||||||
if debug NEQ "%1" goto NoDebug
|
|
||||||
set java_debug=-agentlib:jdwp=transport=dt_socket,server=y,address=8050,suspend=y
|
|
||||||
shift 1
|
|
||||||
:NoDebug
|
|
||||||
|
|
||||||
set jarpath=%frameworkdir%%jarfile%
|
set jarpath=%frameworkdir%%jarfile%
|
||||||
|
|
||||||
call java %java_debug% -Djava.ext.dirs=%frameworkdir% -Djava.library.path=%libdir% -Dcom.android.sdkmanager.toolsdir= -Dcom.android.sdkmanager.workdir="%workdir%" -jar %jarpath% %*
|
if not defined ANDROID_SWT goto QueryArch
|
||||||
|
set swt_path=%ANDROID_SWT%
|
||||||
|
goto SwtDone
|
||||||
|
|
||||||
|
:QueryArch
|
||||||
|
|
||||||
|
for /f %%a in ('java -jar %frameworkdir%archquery.jar') do set swt_path=%frameworkdir%%%a
|
||||||
|
|
||||||
|
:SwtDone
|
||||||
|
|
||||||
|
if exist %swt_path% goto SetPath
|
||||||
|
echo SWT folder '%swt_path%' does not exist.
|
||||||
|
echo Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.
|
||||||
|
exit /B
|
||||||
|
|
||||||
|
:SetPath
|
||||||
|
set javaextdirs=%swt_path%;%frameworkdir%
|
||||||
|
|
||||||
|
call java -Djava.ext.dirs=%javaextdirs% -Dcom.android.sdkmanager.toolsdir= -Dcom.android.sdkmanager.workdir="%workdir%" -jar %jarpath% %*
|
||||||
|
|||||||
@@ -20,24 +20,39 @@ rem Set up prog to be the path of this script, including following symlinks,
|
|||||||
rem and set up progdir to be the fully-qualified pathname of its directory.
|
rem and set up progdir to be the fully-qualified pathname of its directory.
|
||||||
set prog=%~f0
|
set prog=%~f0
|
||||||
|
|
||||||
rem Change current directory and drive to where traceview.bat is, to avoid
|
rem Change current directory and drive to where the script is, to avoid
|
||||||
rem issues with directories containing whitespaces.
|
rem issues with directories containing whitespaces.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
set jarfile=traceview.jar
|
set jarfile=traceview.jar
|
||||||
set frameworkdir=
|
set frameworkdir=
|
||||||
set libdir=
|
|
||||||
|
|
||||||
if exist %frameworkdir%%jarfile% goto JarFileOk
|
if exist %frameworkdir%%jarfile% goto JarFileOk
|
||||||
set frameworkdir=lib\
|
set frameworkdir=lib\
|
||||||
set libdir=lib\
|
|
||||||
|
|
||||||
if exist %frameworkdir%%jarfile% goto JarFileOk
|
if exist %frameworkdir%%jarfile% goto JarFileOk
|
||||||
set frameworkdir=..\framework\
|
set frameworkdir=..\framework\
|
||||||
set libdir=..\lib\
|
|
||||||
|
|
||||||
:JarFileOk
|
:JarFileOk
|
||||||
|
|
||||||
set jarpath=%frameworkdir%%jarfile%
|
set jarpath=%frameworkdir%%jarfile%
|
||||||
|
|
||||||
java -Djava.ext.dirs=%frameworkdir% -Djava.library.path=%libdir% -jar %jarpath% %*
|
if not defined ANDROID_SWT goto QueryArch
|
||||||
|
set swt_path=%ANDROID_SWT%
|
||||||
|
goto SwtDone
|
||||||
|
|
||||||
|
:QueryArch
|
||||||
|
|
||||||
|
for /f %%a in ('java -jar %frameworkdir%archquery.jar') do set swt_path=%frameworkdir%%%a
|
||||||
|
|
||||||
|
:SwtDone
|
||||||
|
|
||||||
|
if exist %swt_path% goto SetPath
|
||||||
|
echo SWT folder '%swt_path%' does not exist.
|
||||||
|
echo Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.
|
||||||
|
exit /B
|
||||||
|
|
||||||
|
:SetPath
|
||||||
|
set javaextdirs=%swt_path%;%frameworkdir%
|
||||||
|
|
||||||
|
call java -Djava.ext.dirs=%javaextdirs% -jar %jarpath% %*
|
||||||
|
|||||||
Reference in New Issue
Block a user