我刚从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文件。
有人知道怎么解决吗?
更新:
我找到了解决办法。必须提供包裹。我通过将代码更改为:
@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)
}发布于 2014-06-17 21:52:59
你在运行64位版本吗?根据here,您似乎需要安装大约32位库:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386发布于 2015-08-20 06:54:29
检查一下这个:
sudo apt-get install libc6-i386 lib32stdc++6 lib32z1 lib32gcc1 lib32ncurses5 https://stackoverflow.com/questions/24215176
复制相似问题