首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当文件存在时,Android“没有这样的文件”。

当文件存在时,Android“没有这样的文件”。
EN

Stack Overflow用户
提问于 2014-06-13 23:42:40
回答 2查看 2.4K关注 0票数 1

我刚从Windows迁移到Linux。我下载了SDK并开始使用它。AVD管理器正在工作,我甚至可以从intellij开始,但当我要求启动某个设备时,它说:

AVD 'Pakon‘启动模拟器

启动模拟器失败:无法运行程序“/home/marcinm/Programy/sdk/tools/仿真器”:error=2,没有这样的文件或目录

当我检查时,这个目录中有这样的文件。

此外,当我想编译项目时,错误消息会告诉我:

错误:android-apt编译器:无法运行程序"/home/marcinm/Programy/sdk/build-tools/19.1.0/aapt":error=2,没有这样的文件或目录。

同时,这个目录上也有aapt文件。

有人知道怎么解决吗?

更新:

我找到了解决办法。必须提供包裹。我通过将代码更改为:

代码语言:javascript
复制
    @Test
    fun simpleGenerationTest() {
        val beforeProcess = "com.example.activitystarter.MainActivity" to """
package com.example.activitystarter;

import android.app.Activity;
import activitystarter.MakeActivityStarter;

@MakeActivityStarter
public class MainActivity extends Activity {}
        """

        val afterProcess = "com.example.activitystarter.MainActivityStarter" to """
package com.example.activitystarter;

import android.content.Context;
import android.content.Intent;
import android.support.annotation.UiThread;

public class MainActivityStarter {
    @UiThread
    public static void fill(MainActivity activity) {
    }

    @UiThread
    public static void start(Context context) {
    Intent intent = new Intent(context, MainActivity.class);
    context.startActivity(intent);
    }

    @UiThread
    public static void startWithFlags(Context context, int flags) {
    Intent intent = new Intent(context, MainActivity.class);
    intent.addFlags(flags);
    context.startActivity(intent);
    }

    @UiThread
    public static Intent getIntent(Context context) {
    Intent intent = new Intent(context, MainActivity.class);
    return intent;
    }
}
        """

        processingComparator(beforeProcess, afterProcess)
    }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-17 21:52:59

你在运行64位版本吗?根据here,您似乎需要安装大约32位库:

代码语言:javascript
复制
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
票数 8
EN

Stack Overflow用户

发布于 2015-08-20 06:54:29

检查一下这个:

代码语言:javascript
复制
sudo apt-get install     libc6-i386   lib32stdc++6   lib32z1   lib32gcc1   lib32ncurses5   
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24215176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档