我终于设法混淆了我的Android应用程序,现在我想通过安装APK文件并在模拟器上运行来测试它。

如何在Android Emulator上安装APK文件?


当前回答

拖放

只需将apk文件拖放到模拟器中。

你也可以在没有android Studio的情况下运行android模拟器。

其他回答

06-11-2020

拖放在Windows 10 Pro上不适用。

将APK放在Google Drive上在Android Emulator上使用Chrome浏览器访问Google硬盘然后从那里安装。

注意:您需要在Emulator中启用未知源。

假设你必须在模拟器上安装Facebook APK。

您可以使用adb将APK安装到OS X中正在运行的仿真器,如下所示:

./adb install ~/FBAndroid-2.1.apk

在Windows上,如下所示:

adb install %HOMEPATH%\FBAndroid-2.1.apk

完成后,检查模拟器的应用程序屏幕,以检查应用程序是否已正确安装。如果您需要强制从以前的版本升级此应用程序,请添加-r标志,如OS X上所示:

./adb install -r ~/FBAndroid-2.1.apk

保持模拟器的运行。在命令行中,进入平台工具文件夹,在adt捆绑包附带的sdk文件夹中,执行以下命令:

>adb install <yourFilename.apk>

此命令检测正在运行的仿真器,并向您显示可以安装此应用程序的设备列表(显示是否有任何物理设备连接到您的计算机)。然后,您可以选择任何一个,如果只有一个仿真器在运行,则默认情况下应用程序将直接安装在其上。

注意:对于上述命令,.apk文件需要位于同一目录中。

更详细的教程如下:此链接

最好的方法是创建一个应用程序,在模拟器上打开apk文件。您必须将.apk文件复制到仿真器的下载文件夹中。然后用.apk名称替换AppName.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);


    }
}

从Windows 7以后,

按住Shift键并右键单击apk文件文件夹。

选择此处打开命令窗口

键入并点击“adb install AppName.apk”