小编Gre*_*ent的帖子

将repo分支推送到本地AOSP镜像

我正在尝试创建AOSP的新分支(在我的开发机器上)并将其推送到本地镜像(在同一LAN上的服务器上).我找不到解释如何执行此操作的"repo"工具的文档.

我使用以下命令在服务器上创建了AOSP源镜像:

$ mkdir -p ~/aosp/mirror
$ cd ~/aosp/mirror
$ repo init -u https://android.googlesource.com/mirror/manifest --mirror
Run Code Online (Sandbox Code Playgroud)

然后我在另一台计算机上同步:

 $ repo init -u <USERNAME>@<IP_OF_SERVER>:/home/<USERNAME>/aosp/mirror/platform/manifest.git -b android-4.2.2_1
 $ repo sync
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.我正在使用"-b android-4.2.2_1"因为我需要我的开发才能使用这个版本的JellyBean作为基线.

然后我使用"repo start"创建一个新分支:

$ repo start my-branch-name --all
Run Code Online (Sandbox Code Playgroud)

还好.问题是,我无法弄清楚如何将这个分支"推"到远程服务器.

当我这样做时,repo info我看到:

Manifest branch: refs/tags/android-4.2.2_r1
Manifest merge branch: android-4.2.2_r1
Manifest groups: all,-notdefault
----------------------------
Project: platform/abi/cpp
Mount path: /home/<username>/<project_name>/android/abi/cpp
Current revision: refs/tags/android-4.2.2_r1
Local Branches: 1 [my-branch-name]
---------------------------
....
Run Code Online (Sandbox Code Playgroud)

当我尝试时,repo upload我得到:

no branches ready for upload
Run Code Online (Sandbox Code Playgroud)

那么我想repo forall -c "git push …

android repository android-manifest

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

json.Marshal回归奇怪的结果

我正在尝试将go结构转换为JSON.我以为我知道该怎么做,但我对这个程序的输出感到困惑.我错过了什么?

package main
import "fmt"
import "encoding/json"

type Zoo struct {                                                                       
    name string
    animals []Animal
}
type Animal struct {
    species string
    says string
}

func main() {
    zoo := Zoo{"Magical Mystery Zoo",                                                   
         []Animal {
            { "Cow", "Moo"},
            { "Cat", "Meow"},
            { "Fox", "???"},
        },
    }
    zooJson, err := json.Marshal(zoo)
    if (err != nil) {
        fmt.Println(err)
    }

    fmt.Println(zoo)
    fmt.Println(zooJson)
}
Run Code Online (Sandbox Code Playgroud)

输出:

{Magical Mystery Zoo [{Cow Moo} {Cat Meow} {Fox ???}]}
[123 125]
Run Code Online (Sandbox Code Playgroud)

预期产出(有些事情):

{Magical Mystery Zoo [{Cow Moo} {Cat Meow} …
Run Code Online (Sandbox Code Playgroud)

json go

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

标签 统计

android ×1

android-manifest ×1

go ×1

json ×1

repository ×1