小编Pav*_*e37的帖子

将Unity项目导入Visual Studio时出现"错误:DEP 0700:应用程序注册失败"

我为Windows应用商店应用程序设置了Unity项目.我需要将该项目导入VS2013 Pro版本.

到目前为止,我已将项目导入VS,但它给了我一个错误

错误:DEP 0700:应用程序注册失败.Windows无法安装包Sample资产项目,因为该包需要架构ARM,但这个窗口有x86.

我不确定我的窗户是不是错了(我的版本是8.1).导致此错误的原因是什么?如何解决?

c# x86 unity-game-engine visual-studio-2013

4
推荐指数
1
解决办法
3460
查看次数

IncompatibleClassChangeError:类'java.lang.VirtualMachineError'未实现接口'java.lang.CharSequence'

我的代码有奇怪的问题,我无法解释正在发生的任何事情。它在棉花糖上崩溃了,但在牛轧糖上却没有崩溃,这使得它更加奇怪。

我可以指向发生错误的行,但是错误本身并不清楚。我不知道是什么崩溃了,以及如何防止它崩溃。详细信息如下:

当我尝试拨打服务器时发生崩溃。要做到这一点,我使用的Retrofit旁边RxJava,我为此在科特林。这是我的代码:

fun login(username: String, password: String, callback: Login.OnLoginListener) {
    RestClient.getInstance().service
    .loginUser( //<- This line is crashing for no apparent reason
            Utils.RequestBodyParser.parseString(username),
            Utils.RequestBodyParser.parseString(password)
    )
    .subscribeOn(Schedulers.io())
    .observeOn(AndroidSchedulers.mainThread())
    .subscribe(
        { success ->
            (
            if (success.status)
                callback.onLoginSuccess()
            else
                callback.onLoginError()
            )
        },
        { error ->
            GenericErrorHandler.handleError(error, callback.retrieveContext())
        }
    )
}
Run Code Online (Sandbox Code Playgroud)

这是logcat的输出:

java.lang.IncompatibleClassChangeError: Class 'java.lang.VirtualMachineError' does not implement interface 'java.lang.CharSequence' in call to 'java.lang.String java.lang.CharSequence.toString()' (declaration of 'java.lang.Throwable' appears in /system/framework/core-libart.jar)
  at fi.hohtolabs.kuuratablet.network.WebController$Companion.login(WebController.kt:19)
  at fi.hohtolabs.kuuratablet.presenter.LoginPresenter.login(LoginPresenter.kt:31)
  at fi.hohtolabs.kuuratablet.dialog.LoginDialog.lambda$onResume$2$LoginDialog(LoginDialog.java:74)
  at fi.hohtolabs.kuuratablet.dialog.LoginDialog$$Lambda$2.onClick(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

java android kotlin rx-java retrofit

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

在不调用 set 方法的情况下设置字段的值 - Kotlin

我一直在使用 Kotlin 在 Android 中开发一些应用程序,我目前想要做的是在定义类中设置一个字段值而不调用 setter 方法。

这是我班级中的代码:

var projectList: List<Project>? = null
    set(value) {
        saveProjects(value as ArrayList<Project>)
        field = value
    }

//GO to the database and retrieve list of projects
fun loadProjects(callback: Project.OnProjectsLoadedListener) {
   database.projectDao().getAll().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread())
            .subscribe(

                    { success ->
                        callback.onProjectsLoaded(success)
                    //Here i don't want to save the projects, because i've loaded them from the database
                        this.projectList = success
                    },
                    { error -> GenericErrorHandler.handleError(error,callback.retrieveContext())}

                    )
}
Run Code Online (Sandbox Code Playgroud)

有人知道不调用方法就可以做到这一点的set(value)方法吗?

android getter-setter kotlin

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