問題タブ [pyjnius]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Kivy を使用して apk を作成し、エラーを表示する
コマンドを実行した後:
buildozer android デバッグ デプロイ 実行
次のエラーが表示されます。その表示構文エラー?
android - sl4aでpyjniusを使用する方法はありますか
皆さん、sl4a で pyjnius を使用する方法はありますか?
つまり、pyjnius をインポートして python sl4a スクリプトで使用するということです...
目標は、sl4a スクリプトから Google Play サービスのアクティビティ認識クライアントにアクセスできるようにすることです。
それを行う他の方法はありますか?
android - Windows への pyjnius のインストール
Kivy アプリで Android の Bluetooth にアクセスする必要があります。
アプリを開発するために Windows で pyjnius をセットアップしようとしています。GitHub から pyjnius をダウンロードし、kivy フォルダーで python 用にセットアップしようとしました。
セットアップに続いて、テストを実行しようとしましたが、理解できないエラーが発生しました。
私は Android 開発に非常に慣れていないため、何が問題なのかよくわかりません。
インストールプロセスで何が間違っていますか? 私のPCにはJREとJDKがインストールされています。
--- 2014 年 5 月 13 日編集---
Ryan の提案に従って、Windows 7 に python for android をインストールしようとしました。
Android SDK API14 と NDK をダウンロードし、次の環境変数を設定しました。
github リポジトリのクローンを作成し、次のコマンドを実行しました。
しかし、これを行うと、次のエラーが発生します。
SDK と NDK のディレクトリを正しくセットアップし、API14 を使用しています。
- 私は何が欠けていますか?
- なぜこのエラーが発生するのですか?
- この問題を解決するにはどうすればよいですか?
python - Pyinstaller で .jar ファイルをバンドルする方法
それらを利用するpythonプロジェクトのアーカイブとして.jarファイルをバンドルするようにpyinstallerを取得するにはどうすればよいですか?
たとえば、exe を作成するには ( sikuli-standalone jarの処理に pyjnius を使用しています):
Pyisntaller は、( 1 つのフォルダー) exe を次のように作成します。
pyinstaller -d test.py
しかし、私の知る限り、jarはバンドルされておらず、Pyinstallerによって生成されたフォルダーに手動で配置しない限り、exeにアクセスできません
Pyinstaller マニュアルによると:
「CArchive には、詰め込みたいものがすべて含まれています。.zip ファイルによく似ています。」
次に、以前に自動生成され test.spec
たファイルを次のように編集してみます。
そして、このスペックファイルに基づいてexeをビルドしてみます:
しかし、何も起こらず、エラーは返されません。誰かがこれを行う方法について簡単なステップバイステップのチュートリアルを提供できますか? どうもありがとう!
android - kivy android : 公開ファイルを書き込む
私はKivyを使用してAndroidアプリをコーディングしています.Androidファイルシステム、いくつかのPUBLICディレクトリ/ファイルにアプリを書き込みたいです。
現在、アプリが (Python を使用して) ファイルを書き込む場合、そのファイルは Android のローカル ファイル マネージャーで読み取ることができますが、コンピューターの mtp では読み取ることができません (これらのファイルは InternalStorage には表示されません)。ただし、adbシェルはファイルを見ることができます。
[編集] 解決策は、Pyjnius で MediaScannerConnection を使用して mtp のファイルをスキャンすることですが、次の回答に示すように、うまくいきませんでした。[/編集]
ここで説明されている Java getSharedPreferences に相当するものを探しているように思えます: http://developer.android.com/guide/topics/security/permissions.html。
buildozer 仕様にも同様のオプションがあると思いました:ここで説明されている android.private_storage フィールド: https://raw.githubusercontent.com/kivy/buildozer/master/buildozer/default.spec。
しかし、私はこれを機能させていません...おそらくbuildozerコマンドを正しく使用していません:仕様「android.private_storage = False」で設定した後、「buildozer android release --dir public」のようないくつかのコマンドを試しましたmy_dir" 、または "buildozer android release --public my_dir" など... 、成功しません。