Android Nativescript-auth0 | java.lang.NullPointerException
首先,我是个新手,所以如果我忘记了一些信息,请原谅,我已经感谢你的帮助了 我正在尝试使用nativescript-auth0登录到我的nativescript android应用程序 首先,我的tns版本是4.1.2。 tns android的版本是4.1.3。 nativescript-auth0的版本为2.0.0 我点击了这个链接: 正如他们所说,我在Android清单中添加了:Android Nativescript-auth0 | java.lang.NullPointerException,android,nullpointerexception,nativescript,auth0,tns,Android,Nullpointerexception,Nativescript,Auth0,Tns,首先,我是个新手,所以如果我忘记了一些信息,请原谅,我已经感谢你的帮助了 我正在尝试使用nativescript-auth0登录到我的nativescript android应用程序 首先,我的tns版本是4.1.2。 tns android的版本是4.1.3。 nativescript-auth0的版本为2.0.0 我点击了这个链接: 正如他们所说,我在Android清单中添加了: <activity android:name="com.auth0.android
<activity
android:name="com.auth0.android.provider.RedirectActivity"
tools:node="replace">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="jarggon.eu.auth0.com"
android:pathPrefix="/android/org.nativescript.JarggonTranslatorApp/callback"
android:scheme="https" />
</intent-filter>
</activity>
以我的锁为例,一切都很好
但当我通过“tns run android”运行应用程序时,我得到了以下信息:
JS:Error:java.lang.NullPointerException:尝试调用虚拟机
方法“android.content.Context”
空对象上的android.content.Context.getApplicationContext()
参考JS:
android.support.v4.content.LocalBroadcastManager.getInstance(LocalBroadcastManager.java:102)
JS:com.auth0.android.lock.lock.initialize(lock.java:144)JS:
com.auth0.android.lock.lock.access$200(lock.java:56)JS:
com.auth0.android.lock.lock$Builder.build(lock.java:236)JS:
com.tns.Runtime.callJSMethodNative(本机方法)JS:
com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1101)JS:
com.tns.Runtime.callJSMethodImpl(Runtime.java:983)JS:
com.tns.Runtime.callJSMethod(Runtime.java:970)JS:
com.tns.Runtime.callJSMethod(Runtime.java:954)JS:
com.tns.Runtime.callJSMethod(Runtime.java:946)JS:
NativeScriptActivity.onCreate(NativeScriptActivity.java:18)
JS:android.app.Activity.performCreate(Activity.java:7041)JS:
android.app.Activity.performCreate(Activity.java:7032)JS:
android.app.Instrumentation.callActivityOnCre
我从lock.show()函数中错误的console.log中知道,但我不明白为什么
我还尝试在根目录中添加reference.d.ts文件,并将其放入:
/// <reference path="./node_modules/nativescript-auth0/typings/Auth0.ios.d.ts" />
/// <reference path="./node_modules/nativescript-auth0/typings/Lock.ios.d.ts" />
//
///
但我在运行时会遇到大约30个错误,比如:
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(2,43):错误
TS2552:找不到名称“NSObject”。你是说“物体”吗?
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(8,42):错误
TS2304:找不到名称“NSURL”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(10,42):错误
TS2304:找不到名称“NSURL”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(10,58):错误
TS2304:找不到名称“NSURLSession”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(12153):错误
TS2304:找不到名称“NSDictionary”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(12195):错误
TS2304:找不到名称“n错误”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(12208):错误
TS2304:找不到名称“NSDictionary”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(14,45):错误
TS2304:找不到名称“NSURL”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(16,52):错误
TS2304:找不到名称“NSURL”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(16,68):错误
TS2304:找不到名称“NSURLSession”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(18118):错误
TS2304:找不到名称“NSDictionary”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(18160):错误
TS2304:找不到名称“n错误”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(20151):错误
TS2304:找不到名称“NSDictionary”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(20193):错误
TS2304:找不到名称“n错误”。
node_modules/nativescript-auth0/typings/auth0.ios.d.ts(22,93):错误
TS2304:找不到名称“n错误”
我不知道我还能做什么。。谢谢您的帮助,如果您需要任何信息,请告诉我。问题已经解决。如果有人需要知道我必须使用GridLayout的loaded事件。。因为在我执行锁的实例之前,视图还没有准备好,即使我使用了ngAfterViewInit
/// <reference path="./node_modules/nativescript-auth0/typings/Auth0.ios.d.ts" />
/// <reference path="./node_modules/nativescript-auth0/typings/Lock.ios.d.ts" />