小编nrs*_*ser的帖子

"路径和baseDir都不是null或空字符串." 在Android Studio 0.2.9中导入gradle项目时出错

注意:我无法发布链接,所以我想你需要去这里跟随参考.对不起,不是我的规矩.

尝试将项目导入Android Studio 0.2.9时出现以下错误:

Could not execute build using Gradle distribution 
'http://services.gradle.org/distributions-snapshots/
gradle-1.8-20130830160653+0000-bin.zip'.
A problem occurred configuring project ':library'.
A problem occurred configuring project ':library'.
Failed to notify project evaluation listener.
Neither path nor baseDir may be null or empty 
string. path='' basedir='<projects folder>/
drag-sort-listview/library'

Consult IDE log for more details (Help | Show Log)
Run Code Online (Sandbox Code Playgroud)

该项目最初是一个Maven项目(1).我在Eclipse ADT中打开它,/librabry/build.gradle按照(2)中的说明生成一个文件.

生成的Eclipse ADT build.gradle看起来像:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}
apply plugin: 'android-library' …
Run Code Online (Sandbox Code Playgroud)

gradle android-studio

12
推荐指数
2
解决办法
1万
查看次数

AppleSymbolicHotKeys plist dict中的参数值代表什么?

TL;博士

第一个parameterscom.apple.symbolichotkeys:AppleSymbolicHotKeys代表什么?

细节...

AppleSymbolicHotKeys结构

OS X符号热键plist文件位于

~/Library/Preferences/com.apple.symbolichotkeys.plist
Run Code Online (Sandbox Code Playgroud)

将热键存储在名为'AppleSymbolicHotKeys'的dict中,其条目看起来像

<action:int> = Dict {
    enabled = <enabled:bool>
    value = Dict {
        type = <type:string>
        parameters = Array {
            <param_1:int>
            <param_2:int>
            <param_3:int>
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

例:

10 = Dict {
    enabled = true
    value = Dict {
        type = standard
        parameters = Array {
            56
            28
            1572864
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

专业提示:你可以看看

/usr/libexec/PlistBuddy -c "Print :AppleSymbolicHotKeys" ~/Library/Preferences/com.apple.symbolichotkeys.plist
Run Code Online (Sandbox Code Playgroud)

价值

action:int

这是热键将采取的行动的ID.网络上有相当完整的列表,做一些谷歌搜索因为我没有足够的点来发布链接或其他什么.

enabled:bool

是否启用了热键.

type:string

似乎总是"标准".

param_1:int

这是我无法得到的.它似乎并不一定与第2和第3段相关,尽管它经常在其他参数更改时发生变化.例如...

我可以Restore …

macos hotkeys plist

9
推荐指数
2
解决办法
2587
查看次数

如何在 OS X 上解析“默认读取”的输出?

我如何解析 OS X 的输出 defaults read终端命令?

它似乎输出“旧的”NeXTSTEP plist 格式;看起来像的东西:

{
"Apple Global Domain" =     {
    AppleAntiAliasingThreshold = 4;
    AppleCollationOrder = root;
Run Code Online (Sandbox Code Playgroud)

我尝试将输出写入文件并使用 转换plutil,但它窒息:

> defaults read > defaults.txt
> plutil -convert xml1 defaults.txt
2014-02-02 21:29:14.856 plutil[56896:707] CFPropertyListCreateFromXMLData(): Old-style
plist parser: missing semicolon in dictionary on line 10835. Parsing will be abandoned.
Break on _CFPropertyListMissingSemicolon to debug.
defaults.txt: Property List error: Unexpected character { at line 1 / JSON error: No
value for key in object around character …
Run Code Online (Sandbox Code Playgroud)

git macos plist defaults

6
推荐指数
2
解决办法
2685
查看次数

flowtype:如何通过参数计数/类型重载函数返回类型?

我想定义一个重载函数,如

function first(n?: number) {
  if (number === undefined) {
    // returns a single Item
    return items[0];
  }

  // returns an array of Item
  return items.slice(0, n);
}
Run Code Online (Sandbox Code Playgroud)

以便这些语句类型检查:

const item: Item = first(); // no args, so return type is Item
const items: Array<Item> = first(5); // number arg, so return type is Array<Item>
Run Code Online (Sandbox Code Playgroud)

flow 知道第一次调用first将导致n === undefined(因为如果undefined对 无效,它会抱怨n)并且它理解它将采用 if 分支,所以我认为它可以推断返回类型是Item,但一切我试过要么让任何事情通过,要么总是失败。

知道这是否可能吗?提前感谢互联网。

javascript overloading flowtype

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