我终于设法混淆了我的Android应用程序,现在我想通过安装APK文件并在模拟器上运行它来对其进行测试。
如何在Android模拟器上安装APK文件?
我终于设法混淆了我的Android应用程序,现在我想通过安装APK文件并在模拟器上运行它来对其进行测试。
如何在Android模拟器上安装APK文件?
Answers:
您只需将应用程序的.apk文件拖放到模拟器中,它将自动开始安装。
另一个选择:
视窗:
然后键入以下命令。
亚行安装[.apk路径]
例:
亚行安装C:\ Users \ Name \ MyProject \ build \ Jorgesys.apk
Linux:
platform-tools
的android-sdk linux
文件夹中。./adb安装FileName.apk
苹果电脑:
PATH=$PATH:~/Library/Android/sdk/platform-tools
示例:PATH = $ PATH:/ users / jorgesys / eclipse / android-sdk-mac_64 / tools
然后运行adb。
苹果电脑:
1,运行模拟器
2.然后将您的.apk文件复制并粘贴到/Users/your_system_username/Library/Android/sdk/platform-tools
,
如果您无法在mac系统中找到sdk路径,请执行以下步骤:finder->select
在顶部菜单上打开“ 转到”选项->选择“转到文件夹”选项->它将弹出一个带有文本字段的窗口: /Users/your_system_username/Library/Android/sdk/
->现在打开platform-tools文件夹,然后粘贴复制的.apk文件,
现在打开终端并输入以下内容:
cd Library/Android/sdk/platform-tools
在终端中执行以下操作:./adb install yourapkfilename.apk
如果收到以下错误消息:error: no devices found - waiting for device
,请执行步骤5。
从Android Studio运行模拟器,一旦模拟器激活,然后重复步骤4,您将在终端上看到成功消息。
adb install
命令中正确引用它即可(在Mac上已验证)。至于adb
:的位置:在Mac上,至少从ADT捆绑版20130522开始,可以在中找到平台工具$HOME/Development/adt-bundle-mac-x86_64-<date>/sdk/platform-tools
。
如果您创建了多个模拟器,或者如果您插入了Android设备,则adb会抱怨
error: more than one device and emulator
adb help
不清楚该怎么做:
-d - directs command to the only connected USB device...
-e - directs command to the only running emulator...
-s <serial number> ...
-p <product name or path> ...
您决定使用的标志必须在实际的adb命令之前:
adb -e install path/to/app.apk
adb install
。-s <serial number>
明确使用特定的仿真器作为目标可以绕过此问题。可以从的输出中收集序列号adb devices -l
。
如今,您只需将 Android apk 拖放到模拟器中,它将自动开始安装。
go to sdk folder, then go to tools.
copy your apk file inside the tool directory
./emulator -avd myEmulator
to run the emulator on mac
./adb install myApp.apk
to install app on the emulator
将.apk文件复制到SDK的platform-tools /目录中,然后使用cmd(在Windows上)在模拟器上安装.apk:
adb install <path_to_your_bin>.apk
要么
./adb install <path_to_your_bin>.apk
如果有多个运行的模拟器,则可以通过以下命令找到所有正在运行的模拟器:
adb devices
要么
./adb devices
然后必须使用-s选项通过序列号指定要在其上安装应用程序的仿真器。例如:
adb -s emulator-5554 install path/to/your/app.apk
要么
./adb -s emulator-5554 install path/to/your/app.apk
首先,您需要在计算机上安装Android Studio。然后只需遵循以下步骤。
在Genymotion中,只需将* .apk文件拖放到模拟器中,它将自动安装并运行。
保持模拟器正常运行。在命令行中,进入与adt捆绑在一起的sdk文件夹中的platform-tools文件夹,并执行以下命令:
>adb install <yourFilename.apk>
此命令可检测正在运行的一个或多个仿真器,并显示可在其中安装此应用程序的设备列表(显示是否有物理设备连接到计算机。)。然后您可以选择任何一个,如果仅运行一个模拟器,则默认情况下将直接在其上安装应用程序。
注意:对于上述命令,您的.apk文件需要位于同一目录中。
有关更详细的教程follo:此链接
(在MACOS上测试)
第一步是运行模拟器
模拟器-avd <avd_name>
然后使用adb安装.apk
adb install <.apk文件的路径>
如果adb抛出错误,例如APK已经存在或类似的错误。在模拟器运行时运行adb shell
亚行外壳
cd数据/应用
adb卸载<不使用.apk的apk文件>
如果找不到adb和emulator命令,请执行以下操作
导出PATH = $ PATH:// android-sdk-macosx / platform-tools:// android-sdk-macosx / android-sdk-macosx / tools:
为了将来使用,请将上述行放在.bash_profile的末尾
vi〜/ .bash_profile
我可能错了,但是在Windows上,我只是将其拖放.apk
到Android Emulator中。我的意思是,做上面提到的所有事情似乎很多工作。
您在terminal / cmd adb install FileName.apk上写命令。
最好的方法是创建一个应用,该应用会在模拟器上打开apk文件。您必须将.apk文件复制到模拟器的下载文件夹中。然后用.apk名称替换yourAppName.apk。
这是代码
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "yourAppName.apk")), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
}
按照步骤 :
1)将myapp.apk粘贴到platform-tools文件夹中,在我的情况下为C:\ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools,这是我的链接,它可能会更改为您
2)在CMD CD C:\ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools中打开目录
3)现在您在platform-tools文件夹中,只需键入adb install myapp.apk
请确保您的模拟器已打开,如果一切正常,将安装apk