タグ付けされた質問 「android」

AndroidはGoogleのモバイルオペレーティングシステムであり、デジタルデバイス(スマートフォン、タブレット、自動車、TV、Wear、Glass、IoT)のプログラミングまたは開発に使用されます。Androidに関連するトピックについては、android-intent、android-activity、android-adapterなどのAndroid固有のタグを使用します。開発やプログラミング以外の質問で、Androidフレームワークに関連する質問については、次のリンクを使用してください:https:// android.stackexchange.com。

15
JAVA_HOMEが無効なディレクトリに設定されています:
JAVA_HOMEシステムに設定し、C:\Program Files\Java\jdk1.8.0_ 131\bin;コマンドプロンプトでcordovaコマンド(cordova build)を実行しようとしていますが、次のエラーが発生します。私はすべての方法を試しましたが、この問題を解決できませんでした: エラー:JAVA_HOMEが無効なディレクトリに設定されています:C:\ Program Files \ Java \ jdk1.8.0_ 131 \ bin; JAVA_HOMEJavaインストールの場所と一致するように、環境内の変数を設定してください。
104 java  android  cordova 

21
Android Webview-Webページはデバイス画面にフィットする必要があります
デバイスの画面サイズに基づいてWebページを合わせるために、以下を試しました。 mWebview.setInitialScale(30); メタデータビューポートを設定します <meta name="viewport" content="width=320, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;"/> <meta name="viewport" content="width=device-width, target-densityDpi=medium-dpi"/> しかし、何も機能しません。ウェブページはデバイスの画面サイズに固定されていません。 これを入手する方法を誰かに教えてもらえますか?

30
タスク「app:mergeDebugResources」の実行が失敗しましたCrunching Cruncher…pngが失敗しました
* .png形式の画像をドローアブルディレクトリに追加して、レイアウトにリンクしました。しかし、それをビルドしようとするたびに、エラーが表示されます 「... Crunching Crunsher ... png failed」 コンソールの出力は次のとおりです。 app:mergeDebugResources AAPT out(1561599) : No Delegate set : lost message:Done AAPT out(12956469) : No Delegate set : lost message:Done AAPT out(20612543) : No Delegate set : lost message:Crunching C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\bt_meeting_focused.png AAPT out(11030156) : No Delegate set : lost message:Crunching C:\Dev\StudioProjects\test\android\app\src\main\res\mipmap-mdpi\ic_launcher.png AAPT out(11030156) …
103 android  gradle  build 

20
Android adbが見つかりません
AndroidアプリをEclipseから実行すると、このエラーが発生します。 Unexpected exception 'Cannot run program "/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb": error=2 No such file or directory' while attempting to get adb version from /home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb Eclipseエラーから貼り付けをコピー [2012-11-26 13:43:08 - adb] Unexpected exception 'Cannot run program "/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb": error=2, No such file or directory' while attempting to get adb version from '/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb' しかし、私のadbはそうではないと言う場所に正確にあります。 何が問題で、どうすれば修正できますか? adbが(/home/antz/Development/adt-bundle-linux/sdk/platform-tools/)であるディレクトリにcdし、adbと入力すると、 antz@antz-90X3A:~/Development/adt-bundle-linux/sdk/platform-tools$ …
103 android  linux  adb 

6
Androidでのアプリケーションのアンインストール中に共有設定を削除する方法
それを介してユーザー名やパスワードなどのログイン詳細を保存するAndroidアプリケーションがありますSharedPreferencesがSharedPreferences、アプリケーションのアンインストール中に使用したものをすべて削除する必要があります。どうやってするの? SavePreferences("one ", ""); SavePreferences("two", ""); LoadPreferences(); private void SavePreferences(String key, String value){ sharedPreferences = getSharedPreferences("TEST", MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putString(key, value); editor.commit(); } private void LoadPreferences(){ sharedPreferences = getSharedPreferences("TEST", MODE_PRIVATE); String strSavedMem1 = sharedPreferences.getString("MEM1", ""); String strSavedMem2 = sharedPreferences.getString("MEM2", ""); } SharedPreferencesアプリケーションのアンインストール時にこれを削除したい。

26
「cordova build android」を実行-属性android:fontVariationSettingsおよびandroid:ttcIndexが見つかりません
を実行するcordova build android --buildConfig xxxx --releaseと、次のエラーが発生します。 ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:fontVariationSettings ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:ttcIndex 奇妙なことに、私はコンパイルに2つのmacOSマシンを使用しており、同じコードの1つだけでこのエラーが発生します。 これ./gradlew cdvPrintPropsが2台のマシンで得られる出力です。 :cdvPrintProps cdvCompileSdkVersion=26 cdvBuildToolsVersion=27.0.3 cdvVersionCode=null cdvMinSdkVersion=21 cdvBuildMultipleApks=true cdvReleaseSigningPropertiesFile=release-signing.properties cdvDebugSigningPropertiesFile=null cdvBuildArch=null computedVersionCode=152045989 computedArmv7VersionCode=1520459892 computedX86VersionCode=1520459894 以下は使用されているプラ​​グインのリストです。 $ cordova plugins list cordova-custom-config 5.0.2 "cordova-custom-config" cordova-fabric-plugin 1.1.10 "cordova-fabric-plugin" …
103 android  cordova  gradle 


15
一般にAndroidタブレットを検出するにはどうすればよいですか。ユーザーエージェント?
私は至る所を見てきました。タブレットサイトのテストには、Motorola Zoomを使用しています。問題は、Android Useragentが一般的なUseragentであり、タブレットAndroidとモバイルAndroidの間に違いがないことです。Xoom Useragentのような特定のデバイスだけをターゲットにしたくはありません。近い将来、Androidが複数のタブレットデバイスに搭載される可能性が高くなるからです。 私たちはUmbraco CMSを使用しており、51Degrees.mobiソリューションを使用することを検討してきましたが、現時点ではこれは私たちのニーズに対しては機能しません。多分将来に。私は51DegreesとUmbracoの一部の人々がUmbracoへの統合を行うことを知っていますが、最終プロジェクトはおそらく数か月間は出ません。 したがって、なぜAndroidタブレットのUseragent文字列を検出し、現在のようにモバイルサイトにダイレクトしないようにするのか。 Androidタブレットの一般的な検出方法を知っている人がいる場合は、特定のデバイスではなく非常に役立ちます。


13
プロジェクトからCordovaプラグインを削除する
どういうわけか私のアプリでは、cordovaプラグインの多くがインストールされているため、連絡先から現在の場所まで、ほとんどすべてへのアクセスが必要です(このアプリはこれを必要としませんが)。 このアプリはジェンキンス経由でビルドされており、私が理解している限り、1つのコマンドですべてのプラグインを削除することです。したがって、次のようになります。 cordova plugin rm org.apache.cordova.battery-status cordova plugin rm org.apache.cordova.camera cordova plugin rm org.apache.cordova.contacts cordova plugin rm org.apache.cordova.geolocation cordova plugin rm org.apache.cordova.media cordova plugin rm org.apache.cordova.media-capture cordova plugin rm org.apache.cordova.splashscreen cordova plugin rm org.apache.cordova.vibration しかし、時々それはいくつかのエラーを示し、ジェンキンスではすべてのエラーがビルド失敗で終わるので、すべてのプラグインを削除するコマンドはありますか?(インストール中に、アプリの動作を必要とする基本的なプラグインがCordovaを介して自動的に追加されるため、探していましcordova plugin rm -allたが見つかりませんでした)
103 android  cordova  jenkins 

13
Android Studioはどこに.apkファイルを構築していますか?
私は自分のプロジェクトをゼロから再構築しているため、多くの問題が発生しています。現時点では、すべて正常に機能していますが、アプリを実行しようとすると、「ローカルパスが存在しません」というメッセージが表示されます。、ここで、ローカルパスはパスをポイントしています:AndroidStudioProjects \ MyProject \ MyProject .. \ build \ production \ MyProject.apk十分に真実である場合、その場所に.apkファイルはなく、プロジェクトファイルシステムの他の場所にもありません。 ただし、問題なくアプリをビルドでき、gradlew packageDebugを実行すると「ビルド成功」というメッセージが表示されるので、.apks は生成されていること。私の質問は、それらがどこに行くのか、またはそれらが生成されないのであれば、なぜそうしないのですか? 各モジュールセットのビルドパスはどこにありますか?プロジェクト構造->ファセット-> Android->コンパイラ設定、プロジェクト構造->モジュール->パス->コンパイラ出力、build.gradle、およびMyProject.imlはすべて、パスを構築しますが、それらがどのように関係しているかはよくわかりません 編集:それがどこにあるべきか知っていますが、そこにはないので、ビルドパスを変更する方法を知りたいです 編集2:何らかの理由でgradlew buildを実行すると.apksが作成されますが、プログラム内からビルドまたは実行されません 編集3:これは私のgradlewビルド出力です、正常にビルドされていることに注意してください: Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic …

1
iOSのNSUserDefaultsに相当するAndroid
簡単なデータを保存したいのですが。iPhoneではNSUserDefaults、Objective-Cでそれを行うことができます。 ここでAndroidの同様のコマンドは何ですか? アプリケーションがインストールされている限り再利用できるように、いくつかの変数を保存しています。そのためだけに複雑なデータベースを使いたくありません。

9
コンテンツプロバイダーを使用する場合
コンテンツプロバイダーは、アプリケーション間でデータを公に共有できるように作られていることを理解しています。ただし、コンテンツプロバイダーを自分のアプリ内でのみ使用することを考えている人がいるかどうかは疑問です。これを行うことには利点がありますか?欠点はありますか? 以前は、データベースのデータにアクセスするためにSQliteOpenHelperを実装したばかりですが、コンテンツプロバイダーの作成を検討しています。データを要求するためのURIアプローチは明確で簡潔なように感じます。一方、私のアプリケーションだけにコンテンツプロバイダーを使用すると冗長になります(その中にはSQliteOpenHelperクラスが含まれるため)、必要以上の作業が発生しますか?

30
NDK解決結果:プロジェクト設定:Gradleモデルバージョン= 5.4.1、NDKバージョンが不明なエラー
Android StudioとGradleを3.5に更新した後、次のエラーが発生します。 NDK解決結果:プロジェクト設定:Gradleモデルバージョン= 5.4.1、NDKバージョンは不明です build-gradleのGradleバージョンを3.4.2に戻しましたが、役に立ちませんでした。

2
Androidスタジオ:minSdkVersionとtargetSdkVersionがAndroidManifest.xmlとbuild.gradleの両方で指定されているのはなぜですか?
Androidスタジオの奇妙な点を発見しbuild.gradleましたAndroidManifest.xml。ファイルに指定されている内容を上書きする設定オプションがファイルにいくつかあります。 たとえば、次の行が含まれていましたbuild.gradle。 android { compileSdkVersion 18 buildToolsVersion "18.1.1" defaultConfig { minSdkVersion 10 targetSdkVersion 10 } ... } で対応するタグを上書きしていましたAndroidManifest.xml: <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8"/> 同じ設定を2つの異なるファイルに分散させたくないので、安全に削除できるのbuild.gradleかAndroidManifest.xml、どこに保存しておくのが適切かを考えています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.