私はAxway Appcelerator Titaniumを使ってクロスプラットフォームアプリケーションを開発しましたが、Android用にビルドするときにはAndroidManifest.xml
ファイルに不要なまたは未使用のアクセス許可が追加されています。次の例は言わからされるGoogle Playのビルド用のファイル:ビルドで不必要なAndroidのアクセス許可を取り除く
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
私は必要なだけの権限は、このアプリケーションは間違いなくdoesnのようしかし他の人は、むしろ妨害の権限がインストール時にGoogle Playのダイアログになり、android.permission.INTERNET
でした」外部ストレージへの読み書きが必要です。
私はtiapp.xml
で<analytics>false</analytics>
を設定し、手動でアプリのプラットフォームのディレクトリにこれらの権限を除く他のAndroidManifest.xml
ファイルを作成したが、すべてはまだそれらを含んで構築してきました。新鮮なサンプルのAlloyプロジェクトを構築すると、上記の4つの依存関係も含まれます。
これらの不要な依存関係の問題を解決する方法はありますか?
私はMacOSの10.13でAxway Appceleratorのメーカーで、チタンSDK 6.2.2GAをAndroidのAPI 26を使用していますし、またあなたが設定することができます6.1.0以来23
ありがとうございました!素晴らしい仕事をした。おそらく、例に関連する行を追加してください。 – baharini