我从 youtube 数据 API 的 try-it 编辑器中获得了一些代码。
我这里有一些curl代码,我有API密钥,但我不知道是什么[YOUR ACCESS TOKEN]。在过去的两个小时里我一直在努力寻找一些东西,但找不到我想要的东西。
我[742151xxxxxx.app.googleuserconsent.com]在 Google 开发者控制台中有一个 Oauth 2.0 客户端 ID。
我用它代替[YOUR ACCESS TOKEN]但仍然出现授权错误。
这是 cURL 代码:
curl \
'https://www.googleapis.com/youtube/v3/playlistItems?part=id%2C%20snippet&playlistId=pbsF2UOcspaGQkAe1BCAR395sue-tp5r&key=[YOUR_API_KEY]' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
Run Code Online (Sandbox Code Playgroud)
这是错误 JSON:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Invalid Credentials"
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个使用 Cardboard SDK 构建的 Unity 场景,并导出为 Android 库。该库用于在 Android 应用程序上以纸板模式播放视频。它不是整个应用程序,而是其中的一部分。Android 应用程序的其余部分是使用 Kotlin 和 Java 构建的。
我已经实现了,所有功能都按预期工作,但是退出场景会使 android 崩溃。
我们尝试了各种方法来清除玩家首选项,甚至在关闭场景之前清除内存。但在安卓上总是崩溃。我有两部 Android 手机(Android 9 和 10)用于测试。
在 Android 应用程序中,我已经做到了,一旦应用程序崩溃,我就会尝试恢复。我的崩溃是一些lateinit var变量被破坏了。它们的值变为 null 并且恢复先前的活动会使其崩溃。因此,在退出 Unity 场景后,我将取消引用的变量加载回内存中,一切都会恢复正常。
注意:我尝试过使用
Application.Quit();unity,但它只是关闭了整个应用程序。另一方面,我只想关闭跑步场景
在统一中[我调用goBackandroid部分中的一个函数来关闭应用程序]:
public void GoToHome()
{
Pause();
Stop();
Resources.UnloadUnusedAssets();
PlayerPrefs.DeleteAll();
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
jo.Call("goBack");
}
Run Code Online (Sandbox Code Playgroud)
在应用程序中:
public void goBack()
{
UnityPlayer.currentActivity.finish();
finish();
loadDerereferencedVars();
}
Run Code Online (Sandbox Code Playgroud)
这在 android 9 上完美运行。在另一部装有 android 10 的手机上,关闭场景后,应用程序继续运行,但是出现一条消息
当我单击关闭应用程序时,该应用程序继续工作。
我检查了日志,null pointer dereference …
java android unity-game-engine uncaught-exception google-cardboard
我正在尝试编译 Google Cardboard Sdk 示例。
我正在遵循谷歌官方文档给出的说明
我被困在步骤 3,我应该在其中组装项目:
这是我开始组装时遇到的错误:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':hellocardboard-android:externalNativeBuildDebug'.
> Build command failed.
Error while executing process C:\Users\Shanu\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe with arguments {-C C:\Projects\cardboard\hellocardboard-android\.cxx\cmake\debug\x86 cardboard_jni}
ninja: Entering directory `C:\Projects\cardboard\hellocardboard-android\.cxx\cmake\debug\x86'
ninja: error: '../../../../libraries/jni/x86/libcardboard_api.so', needed by '../../../../build/intermediates/cmake/debug/obj/x86/libcardboard_jni.so', missing and no known rule to make it
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run …Run Code Online (Sandbox Code Playgroud) 就像问题一样,我们可以做些什么来获取一列员工姓名的长度和前 3 个字符
请不要标记为已回答或重复我明天有测试高级 SQL 所以我正在尝试解决一些小鬼问题..请回答问题
再次感谢