当我需要使用独立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'
假设我有一个自定义类:
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 对象检索我: