以下是完整错误: [root@dn01 ~]# kinit hdfs
Password for hdfs@VT2.HADOOP.BA.SSA.GOV:
[root@dn01 ~]# hdfs dfs -ls /vt2/testdata/dcus
Found 2 items
-rwxr----- 3 hdfs systems 3949 2016-03-16
16:13 /vt2/testdata/dcus/XXXX.JSONSEQ
drwxr-----+ - hdfs systems 0 2016-03-18
15:57 /vt2/testdata/dcus/nn
[root@dn01 ~]# hdfs dfs -getfacl /vt2/testdata/dcus
# file: /vt2/testdata/dcus
# owner: hdfs
# group: systems
user::rwx
group::r--
group:developers:r--
mask::r--
other::---
[root@dn01 ~]# kdestroy
[root@dn01 ~]# kinit 419650
Password for 419650@VT2.HADOOP.BA.SSA.GOV:
[root@dn01 ~]# hdfs dfs -ls /vt2/testdata/dcus
ls: Permission denied: user=419650, access=READ_EXECUTE,
inode="/vt2/testdata/dcus":hdfs:systems:drwxr-----:group::r--,group:developers:r--
[root@dn01 ~]# id 419650
uid=1502(419650) gid=1504(419650) groups=1504(419650),1503(systems)
[root@dn01 ~]# kinit 815677
Password for 815677@VT2.HADOOP.BA.SSA.GOV:
[root@dn01 ~]# hdfs dfs -ls /vt2/testdata/dcus
ls: Permission denied: user=815677, access=READ_EXECUTE, inode="/vt2/testdata/dcus":hdfs:systems:drwxr-----:group::r--,group:developers:r--
[root@dn01 ~]# id 815677
uid=1500(815677) gid=1500(815677) groups=1500(815677),1502(developers)
这是我failed to find target with hash string 'android-23' in: /Users/username/Library/Android/sdk
中的build.gradle
文件:
android/app
我运行了Android SDK Manager,我安装了android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.mobile"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
ndk {
abiFilters "armeabi-v7a", "x86"
}
}
Rev 23.0.1,以及Android 6.0(API 23)的所有文件。
我在网上搜索了这个问题并尝试了很多解决方案;重新启动终端,删除根目录中的gradle文件,确保ANDROID_HOME指向正确的目录(因为我正在关注ReactNative文档,我在Android SDK Build-Tools
和~./bashrc
中复制了以下行:
~./bash_profile
。
到目前为止,对我来说没有任何效果,我一直都会遇到同样的错误。 我应该补充一点,一切正常,直到我安装Android Studio,之后我开始收到此错误。从那时起,我就已经天真地卸载了Android Studio,认为它可以解决问题。
请帮帮我,你是我唯一的希望。
答案 0 :(得分:8)
找到您的Android SDK安装位置。(e.g /Users/username/Library/Android/sdk or /usr/local/opt/android-sdk or /Applications/ADT/sdk)
打开您的~/.bash_profile
或~/.bashrc
。
sudo gedit ~/.bash_profile
export ANDROID_HOME=***YOUR_ANDROID_SDK_PATH***
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
答案 1 :(得分:1)
尝试在Android Studio中打开您的应用,而不是通过命令行执行所有操作。这对我有用。 Android Studio将向您显示构建中发生的所有错误,并为您提供安装必要的缺失组件的链接。
您需要为ANDROID_HOME设置正确的路径才能使其正常工作。我用brew安装了android sdk,所以我的行是export ANDROID_HOME=/usr/local/opt/android-sdk
。