我想使用Windows命令行安装一个文件。首先,我想在编译完所有.jar文件后为Android应用程序创建一个.apk文件,而不使用Eclipse。
有人知道如何在不使用Eclipse的情况下,仅通过使用命令行就可以做到这一点吗?
我想使用Windows命令行安装一个文件。首先,我想在编译完所有.jar文件后为Android应用程序创建一个.apk文件,而不使用Eclipse。
有人知道如何在不使用Eclipse的情况下,仅通过使用命令行就可以做到这一点吗?
当前回答
您可以通过使用adb命令行工具或gradle命令来做到这一点: 请看本指南。
设置命令行adb
export PATH=/Users/mayurik/Library/Android/sdk/platform-tools/adb:/Users/mayurik/Library/Android/sdk/tool
Gradle命令来构建和安装。
#Start Build Process
echo "\n\n\nStarting"
./gradlew clean
./gradlew build
./gradlew assembleDebug
#Install APK on device / emulator
echo "installDebug...\n"
./gradlew installDebug
还可以使用。卸载以前的任何版本
`./gradlew uninstallDebug`
你可以像下面这样在设备/模拟器上启动你的主活动
#Launch Main Activity
adb shell am start -n "com.sample.androidbuildautomationsample/com.sample.androidbuildautomationsample.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
其他回答
您可以通过使用adb命令行工具或gradle命令来做到这一点: 请看本指南。
设置命令行adb
export PATH=/Users/mayurik/Library/Android/sdk/platform-tools/adb:/Users/mayurik/Library/Android/sdk/tool
Gradle命令来构建和安装。
#Start Build Process
echo "\n\n\nStarting"
./gradlew clean
./gradlew build
./gradlew assembleDebug
#Install APK on device / emulator
echo "installDebug...\n"
./gradlew installDebug
还可以使用。卸载以前的任何版本
`./gradlew uninstallDebug`
你可以像下面这样在设备/模拟器上启动你的主活动
#Launch Main Activity
adb shell am start -n "com.sample.androidbuildautomationsample/com.sample.androidbuildautomationsample.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
命令安装APK文件,就像它在Android工作室,你可以看到下面。
1)推广应用:
adb push /pathOfApk/com.my.awesome.apk /data/local/tmp/com.my.awesome
com.my.awesome是你的包裹。
2)安装:
adb shell pm install -t -r "/data/local/tmp/com.my.awesome"
按Win+R > cmd 导航到android-sdk windows文件夹中的platform-tools\ 亚洲开发银行类型 现在按照Mohit Kanada所写的步骤(确保你提到了。apk文件的整个路径,例如。d: \ android应用程序\ test.apk)
要安装调试(测试)apk,使用-t:
运行Build-Make项目
在app文件夹中查找最后生成的apk。
例子:
adb install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk
您可以通过在关键字'install'之前输入设备/模拟器标识符,然后输入apk的路径,将apk安装到特定的设备/模拟器。注意,'install'关键字后面的-s开关(如果有的话)表示安装到sd卡。例子:
adb -s emulator-5554 install myapp.apk