在android设备上运行程序时,我的APK存储在哪里?
当我在我的设备上通过eclipse运行我的程序时,它会被安装(因为我可以从我的应用程序浏览器再次打开它)。但是,我在任何地方都找不到在android设备上运行程序时,我的APK存储在哪里?,android,eclipse,libgdx,Android,Eclipse,Libgdx,当我在我的设备上通过eclipse运行我的程序时,它会被安装(因为我可以从我的应用程序浏览器再次打开它)。但是,我在任何地方都找不到.APK。有没有办法预先确定my.APK的去向?否则,如何从应用程序浏览器(使用galaxy s4)找到应用程序的文件夹 我已尝试使用ES file explorer应用程序搜索文件,但没有结果。在Eclipse中,它将位于/bin文件夹下。 在您的设备中,您的应用程序将位于/data/app文件夹中 在你的应用程序中尝试以下代码: public class Te
.APK
。有没有办法预先确定my.APK
的去向?否则,如何从应用程序浏览器(使用galaxy s4
)找到应用程序的文件夹
我已尝试使用ES file explorer应用程序搜索文件,但没有结果。在Eclipse中,它将位于
/bin
文件夹下。在您的设备中,您的应用程序将位于
/data/app
文件夹中
在你的应用程序中尝试以下代码:
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]);
}
}
公共类测试扩展了活动{
私有静态最终字符串TAG=“TEST”;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
文件appsDir=新文件(“/data/app”);
String[]files=appsDir.list();
对于(int i=0;i
它在项目路径的/bin/
目录中它在你的bin文件夹bin/appname.apk中是的,但它在我的设备上哪里?因为我可以在与计算机分离并重新启动时运行,它应该在我的设备上的某个地方…@MennoGouw Android系统将apk文件安装到/data/app
目录中,但你不能浏览这个目录,你需要一个根设备来列出下的文件。那么为什么我的没有呢?我从eclipse运行它,没有发布,只是使用我连接的手机作为设备运行。它应该在哪里,正如你所说的。/data/app/当你从eclipse运行apk时,adt将类编译成apk文件,并将它存储在你的计算机上的/bi中n项目路径中的目录。@mennoguw该文件夹是受保护的文件夹。您将看不到内容。无法运行该文件夹,它无法识别“Bundle”和“Activity”我也无法导入此内容。您链接到的帖子已经有4年多的历史了。@MennoGouw操作系统的基础知识不会改变。我不知道为什么您无法导入。您是否正确安装了SDK?使用LibGDX我无法直接访问安卓SDK。我没有使用LibGDX,因此无法发表评论。:/No不是…或者谈论我的PC也是吗?