小编Evu*_*sas的帖子

Android Studio是否应在Linux上以sudo运行

当我需要使用独立SDK管理器下载新的构建工具时,我遇到了问题。它说它没有权限等-所以我用sudo运行./studio.sh,它解决了这个问题。

我还没有遇到更多的问题,但是在Linux上运行Android Studio的正确方法是什么(带有或不带有sudo权限)?如果没有它,我不希望授予它权利。

只需说一下,Android Studio放在/ opt / android-studio / ...,SDK放在〜/ Android / Sdk / ...(据我了解,这不需要root特权吗?)

更新
如果不使用sudo而运行并且只是尝试构建项目,我会不断遇到访问错误。

无法读取路径'/home/fakepath/app/build/intermediates/exploded-aar/com.google.maps.android/android-maps-utils/0.4.4/jni'

linux ubuntu sudo android-studio

6
推荐指数
1
解决办法
8089
查看次数

用于自定义类项列表的循环迭代器/生成器

假设我有一个自定义类:

public class CustomClass {
    private String name;
    private String data;

    public CustomClass(String name, String data) {
        this.name = name;
        this.data = data;
    }
}
Run Code Online (Sandbox Code Playgroud)

我还有一个自定义类对象的列表:

CustomClass[] list = new CustomClass[] {
    new CustomClass("Item 1", "data"),
    new CustomClass("Item 2", "data"),
    new CustomClass("Item 3", "data"),
    new CustomClass("Item 4", "data"),
    new CustomClass("Item 5", "data"),
};
Run Code Online (Sandbox Code Playgroud)

如何创建一个迭代器(或者更确切地说,生成器)来遍历列表 K 次(K > list.length),每次都给我下一个元素?

我更喜欢“内联”解决方案(不创建任何新类)。

说,我需要一个接一个地获取我的 CustomClass 列表项 K = 7 次。解决方案应该按照 CustomClass 对象检索我:

  • 第 1 项
  • 第 2 项
  • 第 3 项
  • 第 4 项 …

java iterator generator

3
推荐指数
2
解决办法
1924
查看次数

标签 统计

android-studio ×1

generator ×1

iterator ×1

java ×1

linux ×1

sudo ×1

ubuntu ×1