在 nuxtjs 项目中,我创建了一个 auth 中间件来保护页面。并使用 vuex-persistedstate(也尝试过 vuex-persist 和 nuxt-vuex-persist)来持久化 vuex 存储。
在页面之间导航时一切正常,但是当我刷新页面或直接登陆受保护的路由时,它会将我重定向到登录页面。
本地存储插件
import createPersistedState from 'vuex-persistedstate'
export default ({ store }) => {
createPersistedState({
key: 'store-key'
})(store)
}
Run Code Online (Sandbox Code Playgroud)
认证中间件
export default function ({ req, store, redirect, route }) {
const userIsLoggedIn = !!store.state.auth.user
if (!userIsLoggedIn) {
return redirect(`/auth/login?redirect=${route.fullPath}`)
}
return Promise.resolve()
}
Run Code Online (Sandbox Code Playgroud) 我正在创建 Xamarin.Android 应用程序。在启用 Proguard 或 R8 Shrinker 时 ->Xamarin.Android.D8.Target - "java.exe" exited with code 1
我已经用 Xamarin.Android.Common.Targets 处理了同样的错误上升,这是通过启用 MultiDex 修复的。
但Xamarin.Android.D8.Target - "java.exe" exited with code 1不一样。
1>PROGUARD : warning : there were 6319 unresolved references to classes or interfaces.
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\Android\Xamarin.Android.D8.targets(49,5): error MSB6006: "java.exe" exited with code 1.
Run Code Online (Sandbox Code Playgroud)
项目目录中有 proguard.cfg 或 proguard.pro 文件时发生错误
在xamarin.android项目中,我们有2个构建配置(Basic和Pro)以及不同的Package Name。
在Firebase上,我们在同一项目中注册了Basic和Pro两个应用程序。所以现在我们有两个google-services.json文件。
现在的问题是-我们如何在不同的构建配置上处理不同的google-services.json文件。