[iOS][iOS]TestFlightの審査

現在、テストフライトの外部テスター機能を使ってユーザーに配布しているが、大きな軌道修正があり、アプリのデザインが大きく変わってしまった。
この場合、次のテストフライトの作業として正しい行動はどれか?
ただし、このアプリは、まだリリースされていないものとする。

1.そもそもテストフライトに審査は無いので、なにも考慮する必要はない。
2.App Store Connectのアプリレコードを一旦削除して、新しいアプリとして作り直す必要がある。
3.テストフライトのテストユーザーへのコメント欄に、変更箇所を書く義務がある。
4.テストフライトの再審査が必要。

“[iOS]TestFlightの審査” の続きを読む

[Android/エラー][Android]エラー対策 ‘S’ is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore

‘S’ is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore

“[Android]エラー対策 ‘S’ is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore” の続きを読む

[Android/エラー][Android]エラー対策 Android (app) has already been disposed (see the cause for stacktrace) so the child Sorry but parent: Android (app) has already been disposed (see the cause for stacktrace) so the child: {} will never be disposed

全文
Android (app) has already been disposed (see the cause for stacktrace) so the child
Sorry but parent: Android (app) has already been disposed (see the cause for stacktrace) so the child: {} will never be disposed

“[Android]エラー対策 Android (app) has already been disposed (see the cause for stacktrace) so the child Sorry but parent: Android (app) has already been disposed (see the cause for stacktrace) so the child: {} will never be disposed” の続きを読む

[Android/エラー][Android]エラー対策Error:Execution failed for task ‘:app:compileDebugJavaWithJavac’. Could not expand ZIP

・Error:Execution failed for task ‘:app:compileDebugJavaWithJavac’.
> Could not expand ZIP ‘C:\Users\username\.android\build-cache\xxxxxxxxxxxxxxxxxxxxxxxx\output\jars\classes.jar’.

“[Android]エラー対策Error:Execution failed for task ‘:app:compileDebugJavaWithJavac’. Could not expand ZIP” の続きを読む

[Android/エラー][Android]エラー対策 Warning:The project encoding (windows-31j) does not match the encoding specified in the Gradle build files (UTF-8).

Warning:The project encoding (windows-31j) does not match the encoding specified in the Gradle build files (UTF-8).
This can lead to serious bugs.

警告:プロジェクトのエンコーディング(windows-31j)が、Gradleビルドファイル(UTF-8)で指定されたエンコーディングと一致しません。
これは深刻なバグにつながる可能性があります。

“[Android]エラー対策 Warning:The project encoding (windows-31j) does not match the encoding specified in the Gradle build files (UTF-8).” の続きを読む

[Android/エラー][Android]エラー対策 Error inflating class android.support.constraint.ConstraintLayout

Error inflating class android.support.constraint.ConstraintLayout

ネットからサンプルコードなどを持ってきたときに発生する。

原因
コンストレイントレイアウト(ConstraintLayout)関連のエラーが出てる
基本的に、このエラーが出たら古い開発環境である。
AndroidStudioのバージョンを上げたほうが良い。
ConstraintLayoutはAndroidStudio 2.2から使える。それ以前の環境を使ってるのはちょっと古すぎます。

“[Android]エラー対策 Error inflating class android.support.constraint.ConstraintLayout” の続きを読む

[Android/エラー][Android]エラー対策 must implement OnFragmentInteractionListener

must implement OnFragmentInteractionListener

java.lang.ClassCastException: com.example.appname.MainActivity@xxxxxxx must implement OnFragmentInteractionListener

FragmentをActivityに貼り付けようとするとエラー発生。

“[Android]エラー対策 must implement OnFragmentInteractionListener” の続きを読む

[Android/エラー][Android]エラー対策 android.os.NetworkOnMainThreadException

・android.os.NetworkOnMainThreadException

原因
メインスレッドからネットワーク制御をしたために発生した
昔は許されたらしい。

“[Android]エラー対策 android.os.NetworkOnMainThreadException” の続きを読む

[Android/エラー][Android]エラー対策 Cannot execute task: the task has already been executed (a task can be executed only once)

Cannot execute task: the task has already been executed (a task can be executed only once)

・タスクを実行できません:タスクは既に実行されています(タスクは1回だけ実行できます)

原因
AsyncTask実行時に発生
AsyncTaskは毎回作り直さないといけない。

 

[おすすめ書籍]おすすめ書籍 プログラマが知るべき97のこと

おすすめ書籍 プログラマが知るべき97のこと

プログラム、ものづくりにおけるノウハウや重要事項を各著名なエンジニアが教えてくれます。
エンジニアの写真入りで、みな生き生きしています。
我々が目指すべき姿はココにあると感じます。

仕事のやり方、伝統、リファクタリングのやりかた、心持ち、すべて実践から磨き上げられた理論です。
また、これらはプログラミングにだけ適用できるルールではありません。
さまざまな職種に適用できるでしょう。