Archive for the ‘Dev’ Category

Could not find com.android.tools.build:aapt2:3.2.0-4818971

2018年10月11日

古いプロジェクトを久しぶりに開いてみたらこのエラーが出た。
https://stackoverflow.com/questions/52541525/android-studio-3-2-could-not-find-com-android-tools-buildaapt23-2-0-4818971/52542837#52542837

上記のリンクを参照し、build.gradle の allprojects.repositories に google() を追加して解消

Cordova の Androidプラグインをビルドした際のエラーについてのメモ

2018年9月17日

Cordova の Androidプラグインをビルドした際のエラーに関するメモ

1.

“Unable to resolve dependency for ‘:@debug/compileClasspath’: Could not resolve project :CordovaLib. Could not resolve project :CordovaLib.”

以下の記事を参照して解消

https://stackoverflow.com/questions/47023068/unable-to-run-ionic-app-after-update-to-android-studio-3-0

 

2.
FAILURE: Build failed with an exception.

* Where:
Build file ‘D:\work\cordova\helloplugin\platforms\android\build.gradle’ line: 26

* What went wrong:
A problem occurred evaluating root project ‘android’.
> Could not find method google() for arguments [] on repository container.

このエラーはAndroidStudioではGradleのバージョンを4.4に変えると収まるが、Cordobaコマンドでプラグインを削除して追加すると元に戻ってしまう。

以下のリンクを参照して解消
https://stackoverflow.com/questions/37125496/cordova-build-changes-distributionurl-in-gradle-wrapper-properties-file

 

この発想はなかった!ーVHDをVMWareで使うには?

2018年9月7日

http://autosqa.com/blog/index.php/2016/04/13/how-to-convert-a-vhdvhdx-to-vmdk-for-vmware-workstation/

VHDをディスクとしてWindowsにマウントして

VMWareにHDD(物理ディスク)として追加、

LiveCDからVMを起動してVMDKに丸ごとコピー!

これだとConverterを使わなくてもできます。

Gitのチュートリアル

2018年9月3日

https://www.codecademy.com/learn/learn-git
わかりやすかったです。おすすめです。

Cannot fit requested classes in a single dex file. Try supplying a main-dex list.

2018年8月29日

外部のjarファイルを組み込もうとしたらこんなエラーが

The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html

上記のリンクを参照し、minSdkVersion を 21 以上にして、multiDexEnabled を true に設定することで解決

 

cordova コマンドで microsoft jscript runtime error

2018年8月28日

久しぶりにCordovaでプロジェクトを作成しようとしたところ”microsoft jscript runtime error”が発生。

cordova.js をWindowsのスクリプトエンジンで開こうとしている様子。

Cordovaを再インストールしてみたがだめで、結局、Node.jsの再インストールで回復。

ヤフー注文検索API 400 Bad Request(リクエストパラメータエラー)

2018年8月23日

ヤフー注文検索APIで、何度読んでもエラー(HTTPステータスコード 400 Bad Request)が発生します。

XMLのPOSTのフォーマットがおかしいのか?XMLだからContentTypeは”application/x-www-form-urlencoded”じゃなくてXMLにするのか?とか試してみたがダメ…。ネットでいろいろ調べてみましたが、似たような質問は結構あるけど、それらの解決策を試してもだめ。

ドキュメントによると、400は「リクエストパラメータエラーです。」

https://developer.yahoo.co.jp/webapi/shopping/orderList.html

新規受注を検索したかったので、『新規注文の検索』 ⇒「IsSeen: false 、かつOrderStatus: 2」を設定していたのですが、パラメータそのものがおかしいのかも。と思い、別のところで探してきたサンプルリクエストを投げてみると成功。やはりパラメータそのものがおかしい様子。

もう一回ドキュメントを読み返してみたところ・・・

※1 OrderID、 OrderTime いずれか必須です。
※2 OrderIDを指定しない場合、OrderTime、OrderTimeFrom、OrderTimeTo いずれか必須です。

とのこと。どれも指定していませんでした (◎_◎;)。OrderTimeFromを指定してみたら成功しました。

 

楽天API非公式ドキュメント(英語)の充実度がすごい

2018年8月21日

“rakuten api”でググるとトップに現れます。ずっと楽天のサイトだと思ってたら、実は”Unofficial”(非公式)なんだそうだ。
https://rakuten-api-documentation.antoniotajuelo.com/

ちなみに公式はこちら
https://webservice.rakuten.co.jp/

ヤフー テスト用ストアの在庫初期設定・・・にたどり着けない

2018年8月20日

ストアエディタを開くと
「※在庫初期設定が「上限なし」になっております。2018年5月9日以降商品作成、更新が不可となりますので、在庫初期設定に実数を入力してください。設定は[こちら]をご確認ください。」


との注意書き。しかし[こちら]のリンクをクリックするとビジネス用アカウントの連携に進んでしまい、在庫初期設定にはたどり着けませんでした。

本当の在庫初期設定行きのメニューは下の方にあります。

ヤフーのストア向けAPIでデスクトップアプリを作りたい

2018年8月20日

ヤフーのストア向けAPIでデスクトップアプリを作りたいと思い、まずはアプリケーション登録してテスト用アカウントを申請しました。
デスクトップアプリなので「クライアントアプリ」を選択したのですが、まず認証のトークンを取得するところで躓きました。クライアントアプリ向けのSDKはiOSとアンドロイド向けしかありません。仕方なくサーバーアプリ向けのを参考に実装してみましたが、認証するのに”Security”コードが必要で、これはサーバーアプリで登録しないと付与されないらしいです。
仕方なく「サーバーアプリ」で登録しなおしました。

 

参考URL

「アプリケーション登録」https://e.developer.yahoo.co.jp/shopping/register

「Authorizationエンドポイント」https://developer.yahoo.co.jp/yconnect/v1/server_app/explicit/authorization.html

「Tokenエンドポイント」https://developer.yahoo.co.jp/yconnect/v1/server_app/explicit/token.html