Androidのbuildで「Warning: Mapping new ns ... to old ns ...」のエラー

Androidでbuildした時に下記エラーが発生。
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01

gradleのバージョンが最新ではないので最新を使う用に設定する。

[project]/android/gradle/wrapper/gradle-wrapper.properties

distributionUrlにあるhttps://services.gradle.org/distributions/に行くと最新版がわかるのでそれを設定(2022/03/24現在で7.4.1)。
#distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.1-all.zip


[project]/android/build.gradle

利用可能なバージョンがサジェストされるので、利用したいものを選択。
dependencies {
    classpath 'com.android.tools.build:gradle:7.1.2'


Androidのkotlin pluginのバージョン指定(ext.kotlin_version)でエラー:Your project requires a newer version of the Kotlin Gradle plugin

Androidでbuildした時に
android build.gradle Your project requires a newer version of the Kotlin Gradle plugin
のエラーが発生した時の対処法。

/android/build.gradle にある「ext.kotlin_version」を最新に変更する。

versionが古い場合、
dependencies {
    classpath 'com.android.tools.build:gradle:7.1.2'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
の「$kotlin_version」の行にカーソルを持っていくと利用可能なversionが表示される。


それを「ext.kotlin_version」に設定する。
buildscript {
    ext.kotlin_version = ‘1.6.10’


PHPのextension呼出しでundefined functionが発生(Windows wsl(Ubuntu))

Windows wslのUbuntuでphpのextensionをcall(curlやxmlのパース)すると「undefined function」が発生。
PHP Fatal error:  Uncaught Error: Call to undefined function curl_init() in ...
PHP Fatal error:  Uncaught Error: Call to undefined function simplexml_load_string()

Macだと適当に全部入りでやってくれるけどLinux系は個別にextensionをinstallする必要がある。
$ sudo apt install php

$ sudo apt install php-curl
$ sudo apt install php7.4-xml

パッケージを探す場合は、searchしてgrepするのが簡単。
$ apt search  php| grep xml
php-xml/focal 2:7.4+75 all
php-xml-htmlsax3/focal 3.0.0+really3.0.0-4 all
php-xml-rpc2/focal 1.1.3-0.1 all
php-xml-svg/focal 1.1.0-2 all
php-xmlrpc/focal 2:7.4+75 all
php7.4-xml/focal-updates,now 7.4.3-4ubuntu2.6 amd64 [installed]
php7.4-xmlrpc/focal-updates 7.4.3-4ubuntu2.6 amd64
  extract cluster node data from remote xmlsysd daemons
xmlsysd/focal 2.6.0-0ubuntu5 amd64

extensionの設定は、「/etc/php/」にある。
$ pwd
/etc/php/7.4
$ tree -d
├── apache2
│   └── conf.d
├── cli
│   └── conf.d
└── mods-available
もし、インストールしているのに使えない場合は、「extension=」の行がコメントアウトされてないか確認。
$ cat /etc/php/7.4/cli/conf.d/20-curl.ini
; configuration for php curl module
; priority=20
extension=curl.so


カテゴリ

Amazon

アクセスランキング

[ジャンルランキング]
コンピュータ
261位
アクセスランキングを見る>>

[サブジャンルランキング]
プログラミング
47位
アクセスランキングを見る>>

RSSリンクの表示

ブロとも申請フォーム

Copyright © nopgm