【问题标题】:Where is my APK stored when i run program on a android device?当我在安卓设备上运行程序时,我的 APK 存储在哪里?
【发布时间】:2014-10-17 05:54:39
【问题描述】:

当我只是在我的设备上通过 eclipse 运行我的程序时,它会被安装(因为我可以从我的应用浏览器再次打开它)。但是我在任何地方都找不到.APK。有没有办法预先确定我的.APK 去哪里?否则我如何从应用浏览器中找到应用的文件夹(使用galaxy s4)?

我尝试使用 ES 文件浏览器应用搜索文件,但没有结果。

【问题讨论】:

    标签: android eclipse libgdx


    【解决方案1】:

    在您的 Eclipse 中,它将位于 /bin 文件夹下。
    在您的设备中,您的应用程序将位于 /data/app 文件夹中。

    Does Android keep the .apk files? if so where?

    在您的应用中尝试以下代码:

    public class Testing extends Activity {
        private static final String TAG = "TEST";
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            File appsDir = new File("/data/app");
    
            String[] files = appsDir.list();
    
            for (int i = 0 ; i < files.length ; i++ ) {
                Log.d(TAG, "File: "+files[i]);
    
            }
        }
    

    【讨论】:

    • @MennoGouw 该文件夹是受保护的文件夹。你不会看到内容。
    • 无法让它运行,它无法识别“Bundle”和“Activity”,我也无法导入它。您链接到的帖子已超过 4 年。
    • @MennoGouw 操作系统的基础知识不会改变。不知道为什么不能导入。您是否正确安装了 SDK?
    • 使用 LibGDX 我无法直接访问 android sdk。
    • 我没有使用过 LibGDX,所以我无法发表评论。 ://
    【解决方案2】:

    它在您的项目路径中的/bin/ 目录中

    【讨论】:

    • 是的,但它在我的设备上的什么位置?因为我可以在与计算机分离并重新启动时运行它应该在我的设备上的某个地方......
    • @MennoGouw Android系统将APK文件安装到/data/app目录下,但是无法浏览该目录,需要root设备才能列出下的文件。
    • 那为什么我的不在呢?我从 Eclipse 运行它,没有发布只是使用我连接的手机作为设备运行。
    • 您所说的应该在哪里。 /data/app/
    • 当你从 eclipse 运行 apk 时,adt 会将类编译成 apk 文件,并将其存储在你的计算机上的项目路径中的 /bin 目录中。
    【解决方案3】:

    它在你的 bin 文件夹 bin/appname.apk 中

    【讨论】:

    • 不,这不是……还是在谈论我的电脑?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    相关资源
    最近更新 更多