【发布时间】:2014-08-04 14:16:45
【问题描述】:
我刚从 Windows 迁移到 Linux Mint。我下载了 SDK 并开始使用它。 AVD 管理器正在工作,我什至可以从 intellij 开始,但是当我要求启动某些设备时,它说:
为 AVD 'Pakon' 启动模拟器
无法启动模拟器:无法运行程序 “/home/marcinm/Programy/sdk/tools/emulator”:错误=2,没有这样的文件或 目录
当我检查并且这个目录中有这样的文件。
当我想编译项目时,错误消息告诉我:
错误:android-apt-compiler:无法运行程序 “/home/marcinm/Programy/sdk/build-tools/19.1.0/aapt”:错误=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)
}
【问题讨论】:
标签: android linux intellij-idea android-sdk-tools linux-mint