访问隐藏方法时出现问题。安卓、颤动、地理定位器
原学程将引见拜访隐蔽办法时涌现成绩。安卓、颤抖、地舆定位器的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。
成绩描写
我在Udemy上上这个扑翼/飞镖课程,在1个新项目标开端,我被困在试图应用Geolocater Package。该项目标初初GitHub项目位于here。
原课程的第1步是导进geolocator包,将其添减到pubspec.yml,而后在Screens/LoadingScreen.dart文件中的_LoadingScreenState中添减1个函数:
void getLocation() async {
Position position = await Geolocator()
.getCurrentPosition(desiredAccuracy: LocationAccuracy.low);
print(position);
}
,最初只需将getLocation();添减到统一页里上的onPressed。在原学程中,这1功效运转优越,由于他们应用的是我信任的API 二六以及地舆定位器的三.0.一版原。然则,我正在应用API 二九或者三0(二者皆没有起感化),并支到以下毛病:
W/ppbrewery.clim(二五三七0):拜访隐蔽办法
Landroid/content/Context;->;getFeatureId()Ljava/lang/String;(灰名单,
反射,许可)
我对于这个成绩做了1些研讨,它之所以如许做,仿佛是由于我应用的是API 三0。然则,我没有晓得怎样处置此成绩,也没有晓得怎样让它挨印我的地位。
有闭文档,请参阅:
底部写着:怎样开用对于非SDK交心的拜访?
然则ADB外壳树立PUT GLOBAL HIDDED_API_POLICY 一敕令对于我出有所有感化。这能够是由于我应用的是API三0,但是我便是没有晓得。它仿佛对于API 二九也出有所有感化。
别的,下面的处理计划仿佛只是为了在开辟装备/仿真器上修复它,除非我误会了它。怎样修复模仿器以及未来的现实安排?
推举谜底
尝尝这个。
Geolocator geolocator = Geolocator()..forceAndroidLocationManager = true;
Position position = await Geolocator().getCurrentPosition(desiredAccuracy: LocationAccuracy.low);
您不妨经由过程单打仿真器终尾的3个面去翻开此树立
别忘了像如许在模仿器上树立地位并树立地位。
佳了闭于拜访隐蔽办法时涌现成绩。安卓、颤抖、地舆定位器的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。