flutter-devs / geo_location_finder

Flutter plugin for getting accurate locations on the Android & iOS devices.
Other
25 stars 11 forks source link

Android X support. #3

Open ipfans opened 5 years ago

ipfans commented 5 years ago

with follow lines added to android/gradle.properities

android.enableJetifier=true
android.useAndroidX=true

I got this error when build android apk(it's in Chinese, but I think it's OK to understand):

Launching lib/main.dart on Redmi Note 7 in debug mode...
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:9: 错误: 程序包android.support.annotation不存在

import android.support.annotation.NonNull;

                                 ^

/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:10: 错误: 程序包android.support.annotation不存在
import android.support.annotation.Nullable;
                                 ^

/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:11: 错误: 找不到符号
import android.support.v4.app.ActivityCompat;
                             ^
  符号:   类 ActivityCompat
  位置: 程序包 android.support.v4.app
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/FlutterLocationPlugin.java:13: 错误: 程序包android.support.annotation不存在

import android.support.annotation.NonNull;

                                 ^
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/FlutterLocationPlugin.java:14: 错误: 找不到符号
import android.support.v4.app.ActivityCompat;
                             ^

  符号:   类 ActivityCompat

  位置: 程序包 android.support.v4.app
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:94: 错误: 找不到符号

    public void onConnected(@Nullable Bundle bundle) {
                             ^
  符号:   类 Nullable

  位置: 类 LocationFusedAPIUtility
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:107: 错误: 找不到符号
    public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
                                    ^
  符号:   类 NonNull
  位置: 类 LocationFusedAPIUtility
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:57: 错误: 找不到符号

            if (ActivityCompat.checkSelfPermission(context, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(context, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
                ^
  符号:   变量 ActivityCompat
  位置: 类 LocationFusedAPIUtility

/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:57: 错误: 找不到符号
            if (ActivityCompat.checkSelfPermission(context, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(context, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
                                                                                                                                              ^
  符号:   变量 ActivityCompat
  位置: 类 LocationFusedAPIUtility
注: /flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/FlutterLocationPlugin.java使用或覆盖了已过时的 API。

注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
9 个错误
FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':geo_location_finder:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 7s
*******************************************************************************************
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See https://goo.gl/CP92wY for more information on the problem and how to fix it.
*******************************************************************************************
Gradle task assembleDebug failed with exit code 1
Exited (sigterm)
ipfans commented 5 years ago

ref https://github.com/flutter/flutter/issues/23995

FranciscoBeccuti commented 5 years ago

with follow lines added to android/gradle.properities

android.enableJetifier=true
android.useAndroidX=true

I got this error when build android apk(it's in Chinese, but I think it's OK to understand):

Launching lib/main.dart on Redmi Note 7 in debug mode...
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:9: 错误: 程序包android.support.annotation不存在

import android.support.annotation.NonNull;

                                 ^

/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:10: 错误: 程序包android.support.annotation不存在
import android.support.annotation.Nullable;
                                 ^

/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:11: 错误: 找不到符号
import android.support.v4.app.ActivityCompat;
                             ^
  符号:   类 ActivityCompat
  位置: 程序包 android.support.v4.app
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/FlutterLocationPlugin.java:13: 错误: 程序包android.support.annotation不存在

import android.support.annotation.NonNull;

                                 ^
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/FlutterLocationPlugin.java:14: 错误: 找不到符号
import android.support.v4.app.ActivityCompat;
                             ^

  符号:   类 ActivityCompat

  位置: 程序包 android.support.v4.app
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:94: 错误: 找不到符号

    public void onConnected(@Nullable Bundle bundle) {
                             ^
  符号:   类 Nullable

  位置: 类 LocationFusedAPIUtility
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:107: 错误: 找不到符号
    public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
                                    ^
  符号:   类 NonNull
  位置: 类 LocationFusedAPIUtility
/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:57: 错误: 找不到符号

            if (ActivityCompat.checkSelfPermission(context, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(context, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
                ^
  符号:   变量 ActivityCompat
  位置: 类 LocationFusedAPIUtility

/flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/util/LocationFusedAPIUtility.java:57: 错误: 找不到符号
            if (ActivityCompat.checkSelfPermission(context, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(context, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
                                                                                                                                              ^
  符号:   变量 ActivityCompat
  位置: 类 LocationFusedAPIUtility
注: /flutter/.pub-cache/hosted/pub.flutter-io.cn/geo_location_finder-1.0.7/android/src/main/java/com/successive/adhoc/flutterlocationplugin/FlutterLocationPlugin.java使用或覆盖了已过时的 API。

注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
9 个错误
FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':geo_location_finder:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 7s
*******************************************************************************************
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See https://goo.gl/CP92wY for more information on the problem and how to fix it.
*******************************************************************************************
Gradle task assembleDebug failed with exit code 1
Exited (sigterm)

Hi ipfans!. Could you solve the problem?