【Cordova】「java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE 」エラーの解決方法について M1 MacBook AirにCordovaの開発環境を構築していますが、Android版のビルドで以下のエラーが発生しました。 java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE (class com.sun.tools.javac.util.UnsharedNameTable$NameImpl) どうやら、Apple M1チップの場合、Oracleが提供しているJDKでは動かないようです。今回は、このエラーの解決方法について説明します。Continue reading Android Azul Build Cordova Error M1 M2 MacBook Air MacOS OpenJDK Oracle エラー ビルド
アプリ開発者がアイコンのデザインで悩んだときオススメしたい本 アプリ開発において、アイコンのデザインや作成ほど時間がかかる作業はないと思います。AndroidやiOSでアイコンの仕様が違うので、アプリにアイコンを組み込むと、思っていたイメージと違って見えることもあります。私も、これまで自分でアイコンのデザインから作成まで行ってきましたが、そろそろアプリのアイコンを一新したいと思っても、なかなかイメージが湧いてこない感じです。そこで今回は、アプリ開発者がアイコンのデザインで悩んだときにオススメしたい本を紹介します。Continue reading Android iOS iPhone アイコン アプリ イメージ オススメ デザイン ホビージャパン 図鑑
【Cordova】iPhoneXからiPhone14を判別する方法 Onsen UIにおいて、iPhoneXからiPhone14を判別する場合、ons.platform.isIPhoneX()を使用しますが、公式ホームページで配布しているVer.2.11.2は、iPhone13およびiPhone14は未対応となっています。ons.platform.isIPhoneX()のコードを確認すると、window.screen.widthおよびwindow.screen.heightのサイズでiPhoneの種類を判別しているので、Onsen UIのコードを書き換えないと対応できません。今回は、cordova-plugin-deviceプラグインを使用して、iPhoneXからiPhone14を判別する方法を紹介します。GitHub 1 User 18 PocketsGitHub – apache/cordova-plugin-device: Apache Cordova Plugin devicehttps://github.com/apache/cordova-plugin-deviceApache Cordova Plugin device. Contribute to apache/cordova-plugin-device development by creating an account on GitHub.Continue reading Cordova cordova-plugin-device iPhone iPhone11 iPhone12 iPhone13 iPhone14 iPhoneX Monaca
【Cordova】MacOSにおいて「EACCES: permission denied, mkdir…」が発生した場合の対処方法について 今夏に購入したM1 MacBook Airで「cordova create test」を実行したところ、以下のようなエラーが発生しました。※例の場合、「App」はアプリ開発用フォルダ。 Creating a new cordova project. EACCES: permission denied, mkdir '/Users/xxxxx/App/test' npmのドキュメントどおりに実行しましたが、解決しませんでした。npmの問題ではないようです。docs.npmjs.com 912 PocketsResolving EACCES permissions errors when installing packages globally | npm Docshttps://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globallyDocumentation for the npm registry, website, and command-line interfaceContinue reading Cordova EACCES Error MacOS mkdir permission denied エラー
【Cordova】Android 11においてDownloadフォルダにアクセスする方法 その2 前回、「【Cordova】Android 11においてDownloadフォルダにアクセスする方法」においてMANAGE_EXTERNAL_STORAGE権限を使用する方法を紹介しましたが、Googleの審査が通りませんでした。otak-lab2022.05.30【Cordova】Android 11においてDownloadフォルダにアクセスする方法https://otak-lab.com/archives/4812/*! elementor – v3.6.5 – 27-04-2022 */.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}前回、【Cordova】Android 11においてcordova-plugin-fileプラグインでDownloadフォルダにアクセスできないという記事を書きました。アプリからフォルダにファイルを書き込むことは問題ありません。アプリからフォルダに書き込んだファイルを読むことも問題ありません。では何が…今抱えている問題は、他端末で作成したアプリのバックアップファイルを、Android11以降の端末で読むことができないことです。Continue reading ACTION_OPEN_DOCUMENT Android 11 Cordova cordova-plugin-file Google MANAGE_EXTERNAL_STORAGE Monaca 審査
【Cordova】Cordova 11のビルドにおいて「Cannot read properties of undefined (reading ‘length’)」エラーを解決する方法 先月中古で購入したEPSON Endeavor ST190Eに、Cordova 11のビルド環境を構築しましたが、下記エラーが発生してビルドできない状態となりました。 Cannot read properties of undefined (reading 'length') 今回は、このエラーの解決方法について説明します。Continue reading Android AndroidStudio Build Cannot read properties of undefined (reading 'length') Cordova Cordova 11 Error gradle undefined エラー ビルド
【Cordova】Android 11においてDownloadフォルダにアクセスする方法 前回、【Cordova】Android 11においてcordova-plugin-fileプラグインでDownloadフォルダにアクセスできないという記事を書きました。otak-lab2021.11.20【Cordova】Android 11においてcordova-plugin-fileプラグインでDownloadフォルダ…https://otak-lab.com/archives/4281Android 11の端末でシンプル検品が正常に動作しないと問い合わせがありました。フォルダのCSVファイルが読み込めないということです。早速、githubのcordova-plugin-fileプラグインのIssuesを確認しました。どうやらAndroid 11 でのストレージに関する更新が影響しているようです。現状ではcordova-plugin-fileプラグインがアップデートされない限り、残念ながら諦めざるを得ない状況です。Cordovaのさまざまなプラグインによって各種機能が保たれてきましたが、OSのバージョンアップによる仕様変更や制限によってアプリが正常に動作し…アプリから[Download]フォルダにファイルを書き込むことは問題ありません。アプリから[Download]フォルダに書き込んだファイルを読むことも問題ありません。では何が問題なのかと言いますと、自身のアプリ以外で作成または上書きしたファイルにアクセスできないことが問題となっています。Continue reading ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION Android 11 Cordova cordova-plugin-file MANAGE_EXTERNAL_STORAGE Monaca plugin アクセス プラグイン 権限
【Cordova】No installed build tools found. Please install the Android build tools version 30.0.3.の原因について 最近購入した中古PCにCordovaのビルド環境を構築し、android-targetSdkVersionを30に設定してビルドを実行したところ、以下のエラーが発生しました。※中古PCについては、別の機会に紹介します。 No installed build tools found. Please install the Android build tools version 30.0.3. どうやら、Cordovaではなく、Android Studioの方に問題があるようです。 Continue reading 30.0.3 Android Android Studio android-targetSdkVersion build tools Cordova SDK
Google AdMobのブロックのコントロールについて 「ナンバーズサーチ」がGoogle Playから削除されたわけですが、よくよく考えてみるとアプリ側には何ら問題はなく、AdMobの広告配信に問題があると思い、配信状況を確認しました。 Continue reading AdMob Android Google デリケートなカテゴリ ナンバーズサーチ ブロックのコントロール ブロック済み 広告 配信
ナンバーズサーチがGoogle Playから削除されました!! 4月9日の朝方、Google Play Consoleの通知が届いていたので、アプリの評価が届いたのかと思っていたのですが、改めて確認したところ、「ナンバーズサーチ」が削除済みのアプリと表示されていました。 Continue reading Google Play ナンバーズ ナンバーズ3 ナンバーズ4 ナンバーズサーチ ポリシー ミニロト ロト6 ロト7 削除 遵守