android E/库进程组:set_timerslack_ns写入失败:不允许操作?

toiithl6  于 2023-01-03  发布在  Android
关注(0)|答案(3)|浏览(355)

我在运行安卓应用程序时遇到了这个问题。有人知道这个问题以及如何解决它吗?
该应用程序不会崩溃,但当我每次试图在谷歌Map的自动完成搜索栏中键入一些东西时,它会关闭该活动,并返回到先前的活动,该活动在谷歌Map上显示当前位置。

<uses-library android:name="org.apache.http.legacy" android:required="false"/>

这不起作用,这个问题实际上已经被谷歌修复。

    • 机器人**
android {
    compileSdkVersion 29
    buildToolsVersion "29.0.3"

    defaultConfig {
        applicationId "com.example.project_seraphim_disease_tracker"
        minSdkVersion 29
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

}
    • 依赖性**

一个二个一个一个

    • 这是"编辑文本"按钮**
editTextsearchlocation = findViewById(R.id.edittext_SearchBar);
editTextsearchlocation.setFocusable(false);
editTextsearchlocation.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d(TAG, "onClick: initialize place field list");
                fieldList = Arrays.asList(Place.Field.ADDRESS,Place.Field.LAT_LNG,Place.Field.NAME);
                Log.d(TAG, "onClick: initialize place autoComplete");
                Intent searchPlaceIntent = new Autocomplete.IntentBuilder(
                        AutocompleteActivityMode.OVERLAY, fieldList).build(Map.this);
                startActivityForResult(searchPlaceIntent,100);
            }
        });
    • 这是活动结果**
@Override
        protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        Log.d(TAG, "onActivityResult: currently at onActivityResult");
        if (requestCode == AUTOCOMPLETE_REQUEST_CODE) {
            Log.d(TAG, "onActivityResult: Correct Request Code");
            if (resultCode == AutocompleteActivity.RESULT_OK) {
                Log.d(TAG, "onActivityResult: successfully Obtaining Places");
                AutocompletedPlaces = Autocomplete.getPlaceFromIntent(data);
                Log.i(TAG, "Place: "
                        + AutocompletedPlaces.getName() + ", "
                        + AutocompletedPlaces.getId());
                SearchedLocationlatLng = AutocompletedPlaces.getLatLng();
                Searchedlocation = AutocompletedPlaces.getAddress();
                editTextsearchlocation.setText(Searchedlocation);
            } else if (resultCode == AutocompleteActivity.RESULT_ERROR) {
                Log.d(TAG, "onActivityResult: Failed To Obtaining Places");
                Status status = Autocomplete.getStatusFromIntent(data);
                Log.i(TAG, status.getStatusMessage());
            } else if (resultCode == RESULT_CANCELED) {
                // The user canceled the operation.
            } else if (resultCode == RESULT_FIRST_USER){

            }

        }
    }
    • 我可以在日志中看到**
"onActivityResult: currently at onActivityResult"
    • 并且日志中此行的后面是**
E/libprocessgroup: set_timerslack_ns write failed: Operation not permitted
wyyhbhjk

wyyhbhjk1#

已找到解决方案。
当我尝试初始化Places时,我使用了我的API_KEY,它存储在res/values/Strings中,我所做的只是将实际的API密钥放入代码中。

    • 来自**
Places.initialize(getApplicationContext(),"@string/API_KEY");
    • 致**
Places.initialize(getApplicationContext(),YOUR API KEY);
xdnvmnnf

xdnvmnnf2#

这种情况也发生在我身上!我发现这是因为我的API没有启用(谷歌上的地点)。它也可以与以下内容一起工作!:)

Places.initialize(getApplicationContext(),"@string/API_KEY");
emeijp43

emeijp433#

upper solution对我不起作用,因为即使应用程序没有运行,我仍然收到消息,这意味着它与其他东西有关。我必须删除AVD并重新创建它。它解决了问题。

相关问题