小编Omk*_*kar的帖子

如何在 Android Studio 4.1 的“版本控制/Git”选项卡中找回丢失的“本地更改”选项卡?

我最近安装了新AndroidStudio4.1 IDE,但它缺少Local Changes里面的接头Version Control也就是现在改名Git?标签。我只看到Log标签。有什么快捷方式可以让Local Changes标签回来吗?我也想在那里有Pull RequestsConsole标签。

我尝试从库中删除所有与 AndroidStudio 相关的文件夹,但没有任何帮助。

~/Library/Application Support/AndroidStudio*
~/Library/Application Support/Google/AndroidStudio*
~/Library/Caches/AndroidStudio*
~/Library/Logs/AndroidStudio*
~/Library/Preferences/AndroidStudio*
Run Code Online (Sandbox Code Playgroud)

intellij-idea android-studio

61
推荐指数
3
解决办法
1万
查看次数

如何在android机房中表示嵌套的一对多关系?

以下是POJO示例:

@Entity
public class User {
  @PrimaryKey
  public String id;
}

@Entity
public class Pet {
  @PrimaryKey
  public String id;
  public String userId;
  public String petName;
}

@Entity
public class Category {
  @PrimaryKey
  public String id;
  public String petId;
  public String categoryName;
}
Run Code Online (Sandbox Code Playgroud)

这是我的UsersWithPets类,用于获取所有用户以及宠物.

public class UserWithPets {
  @Embedded
  public User user;
  @Relation(parentColumn = "id", entityColumn = "userId", entity =   Pet.class)
  public List<Pet> pets;
}
Run Code Online (Sandbox Code Playgroud)

我的用户DAO

@Dao
public interface UserDao {
  @Query("SELECT * FROM User")
  List<UserWithPets> loadUsersWithPets();
}
Run Code Online (Sandbox Code Playgroud)

和userdb

@Database(entities …
Run Code Online (Sandbox Code Playgroud)

android android-room android-architecture-components

8
推荐指数
2
解决办法
6494
查看次数

Bitbucket管道:在ABI的NDK工具链文件夹中找不到工具链,前缀为:aarch64-linux-android

我对Bitbucket Pipelines的 CI完全不熟悉,目前正在本文的帮助下建立管道.由于此错误,我的构建失败

"在带有前缀的ABI的NDK工具链文件夹中找不到工具链:aarch64-linux-android"

谁能帮我解决这个问题?

android android-ndk docker dockerfile bitbucket-pipelines

7
推荐指数
2
解决办法
2726
查看次数

如何使用嵌套挂起函数对 kotlin 协程进行单元测试

下面是我试图进行单元测试的代码片段。第一个挂起函数之前的代码async(CommonPool)是可测试的,但在那之后,测试不断失败。我尝试使用runBlocking但无论如何都无法测试嵌套的挂起异步函数。

interface Listener {
        fun onLoading(user: User?)

        fun onSuccess(user: User)
}

execute(listener: Listener) {

        listener.onLoading(null)
        val service = UserService.getInstance(context, "someurl")
        val database = UserDatabase.getInstance(context)

        launch(UI) {

            val user = async(CommonPool) {
                userDatabase.getUser()
            }.await()

            listener.onLoading(user)

            val response = service.getUsersSelf(oauthToken).await()

            async(CommonPool) {database.saveUser(userResponse.data.user)}.await()

            val user = async(CommonPool) {database.getUser()}.await()

            listener.onSuccess(user)
        }
    }
Run Code Online (Sandbox Code Playgroud)

下面是我的单元测试,我使用mockito来模拟我的听众并检查交互的数量。

@Test
    fun execute() {
        runBlocking {
            userDatabase.saveUser(user)

            val listener = mock(GetUser.Listener::class.java)

            getUser.execute(listener)

            verify(listener, times(1)).onLoading(null) // Success

            verify(listener, times(1)).onLoading(user) // Fails

            verify(listener, times(1)).onSuccess(user) // Fails
        }
    }
Run Code Online (Sandbox Code Playgroud)

但最后两次 …

android unit-testing coroutine kotlin kotlinx.coroutines

7
推荐指数
1
解决办法
3139
查看次数

如何使用gradle任务解析.json文件并从中获取json数据?

有没有办法在我可以借助gradle任务解析xyz.json文件并获取其中的所有单独的json数据?例如.我想解析存储在我的assets文件夹中的xyz.json文件中的数据,并获取其中的所有值,例如.得到"类型"的值.

{
  "type":"xyz",
  "properties": {
    "foo": {
      "type": "pqr"
    },
    "bar": {
      "type": "abc"
    },
    "baz": {
      "type": "lmo"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

android json gradle build.gradle android-gradle-plugin

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

如何在android应用程序处于后台时隐藏android中的视图(不要在后台停止android以拍摄快照)

当我的应用程序处于后台时,我想隐藏我的视图。例如,当我的应用程序处于后台时,我想隐藏这个“实时调试模式”文本视图。

考虑这个后台应用程序,例如

android

5
推荐指数
2
解决办法
1406
查看次数

如何检查.realm数据库是否已经存在?

我想检查一下我的xyz.realm数据库是否已经存在,有关如何解决此问题的任何想法?

android realm

3
推荐指数
1
解决办法
2101
查看次数