問題タブ [spring-android]

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.

0 投票する
2 に答える
1424 参照

java - Java - Spring getForObject() を使用して JSON 配列をオブジェクトにマップできない

API RESTful Web サービスを使用する必要があります。現時点では、次のような JSON オブジェクトを処理する必要があります。

これは、この Web サービスのほとんどのエンドポイントを保持するために一般的に使用するクラスです。

実行中、アプリは次のようにクラッシュします。

0 投票する
2 に答える
2081 参照

gradle - エラー: Gradle: APK のパッケージ化中にファイルが重複しています

私のgradle androidアプリケーションでアプリケーションを実行すると、以下のエラーが発生しました。

エラー:Gradle: APK /home/WorkSpace/MyProject/app/build/outputs/apk/app-debug-unaligned.apk のパッケージ化中にファイルが重複します エラー:Gradle: タスク ':app:packageDebug' の実行に失敗しました。APK META-INF/license.txt ファイル 1 にコピーされた重複ファイル: /home/.gradle/caches/modules-2/files-2.1/org.springframework.android/spring-android-rest-template/1.0.1.RELEASE /e132d929bd181941f79b0d63edafb8a86ae6fd33/spring-android-rest-template-1.0.1.RELEASE.jar ファイル 2: /home/.gradle/caches/modules-2/files-2.1/org.springframework.android/spring-android-core/1.0 .1.RELEASE/e68f0e8e4b636ee30c4de58953be38d9b72a5e3b/spring-android-core-1.0.1.RELEASE.jar

以下は私のgradleファイルです。build.gradle:

このエラーを解決するにはどうすればよいですか? 私を助けてください。

0 投票する
2 に答える
569 参照

android - HttpClient は Android 6.0 から削除されました。RestTemplate で使用するにはどうすればよいですか?

Spring の RestTemplate を使用しているときに、HttpClient を使用して特定のパラメーターを設定する必要があります。

私は現在、次の方法でこれを行っています:

現在どこでも使用されている HttpClient。

Android に同梱されている非推奨のものを指しています。

非推奨であり、6.0 で Android から削除されたため、RestTemplate で HttpClient オブジェクトを引き続き使用するにはどうすればよいですか?

それらは同じパッケージ (org.apache.http.client) を共有しているため、6.0 前後でこれを機能させる方法がわかりません。

(HttpClientを設定せずにhttpclient-androidとHttpComponentsClientHttpRequestFactoryを使用してみましたが、CloseableHttpClientを使用しているようです。ただし、前述のように、メソッドの署名は非推奨のHttpClientです。)

ポインタをいただければ幸いです。

0 投票する
1 に答える
1881 参照

android - コマンドラインからの実行中にAndroidTestが失敗しました:app:connectedDebugAndroidTest

RestTemplateアプリで REST サービス呼び出しを行うためにAndroid spring を使用しています。REST サービス呼び出しのモックを含む android Instrumentation テストを追加しました。私のすべてのテストは、Androidスタジオから実行している間は正常に実行されていますが、ターミナルから実行している間、テストはSpringモッククラスをロードできませんでした

build.gradle に対するスプリング テストの依存関係

compileの代わりに に変更するandroidTestCompileと、Android テストは端末から正常に実行されます。私は自分の製品 APK にこの依存関係を望んでいないので、助けていただければ幸いです。

これはテスト開始時のログです

08-05 00:04:12.585 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.asm.commons.JSRInlinerAdapter 08-05 00:04:12.587 22274-22302/com.libin .androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.asm.commons.TryCatchBlockSorter 08-05 00:04:12.593 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework. cglib.transform.AbstractProcessTask 08-05 00:04:12.593 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.cglib.transform.AbstractTransformTask 08-05 00:04:12.603 22274- 22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.core.convert.support.ConvertingPropertyEditorAdapter 08-05 00:04:12.610 22274-22302/com.libin.androiduitesting E/TestLoader:クラスが見つかりませんでした: org.springframework.core.io.ResourceEditor 08-05 00:04:12.611 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.core.io.support. ResourceArrayPropertyEditor 08-05 00:04:12.617 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.http.MockHttpInputMessage 08-05 00:04:12.618 22274-22302/com。 libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.http.MockHttpOutputMessage 08-05 00:04:12.618 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework .mock.http.client.MockClientHttpRequest 08-05 00:04:12.618 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.http.client.MockClientHttpResponse 08-05 00:04:12.618 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.jndi.ExpectedLookupTemplate 08-05 00:04:12.619 22274-22302/com. libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.jndi.SimpleNamingContext 08-05 00:04:12.619 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework .mock.jndi.SimpleNamingContextBuilder 08-05 00:04:12.619 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.DelegatingServletInputStream 08-05 00:04:12.619 22274 -22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.DelegatingServletOutputStream 08-05 00:04:12.620 22274-22302/com.libin。androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.MockBodyContent 08-05 00:04:12.620 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock .web.MockExpressionEvaluator 08-05 00:04:12.620 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.MockFilterChain 08-05 00:04:12.620 22274-22302 /com.libin.androiduitesting E/TestLoader: クラスが見つかりません: org.springframework.mock.web.MockFilterConfig 08-05 00:04:12.620 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりません: E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.MockHttpServletResponse 08-05 00:04 :12.621 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.MockHttpSession 08-05 00:04:12.621 22274-22302/com.libin.androiduitesting E/TestLoader: 可能性がありますクラスが見つかりません: org.springframework.mock.web.MockJspWriter 08-05 00:04:12.621 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりません: org.springframework.mock.web.MockMultipartFile 08- 05 00:04:12.621 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.MockMultipartHttpServletRequest 08-05 00:04:12.622 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.MockPageContext 08-05 00:04:12.622 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.ウェブ。MockRequestDispatcher 08-05 00:04:12.623 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.MockServletConfig 08-05 00:04:12.623 22274-22302/com。 libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.MockServletContext 08-05 00:04:12.628 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework .mock.web.PassThroughFilterChain 08-05 00:04:12.628 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.portlet.MockActionRequest 08-05 00:04: 12.629 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web.portlet.MockActionResponse 08-05 00:04:12.629 22274-22302/com.libin.androiduitesting E/TestLoader :クラスが見つかりませんでした: org.springframework.mock.web.portlet.MockBaseURL 08-05 00:04:12.629 22274-22302/com.libin.androiduitesting E/TestLoader: クラスが見つかりませんでした: org.springframework.mock.web. portlet.MockCacheControl 08-05 00:04:12.630 22274-22302/com.libin.androiduitesting E/AndroidRuntime: 致命的な例外: Instr: android.support.test.runner.AndroidJUnitRunner プロセス: com.libin.androiduitesting、PID: 22274 java .lang.NoClassDefFoundError: org.springframework.mock.web.portlet.MockClientDataRequest at java.lang.Class.android.support.test.internal.runner.TestLoader.doLoadClass(TestLoader.java:92) の java.lang.Class.forName(Class.java:324) の classForName(Native Method)。 android.support.test.internal.runner.TestRequestBuilder.loadClassesFromClassPath(TestRequestBuilder.java:801) の runner.TestLoader.loadIfTest(TestLoader.java:113) android.support.test.internal.runner.TestRequestBuilder.build(TestRequestBuilder.ジャワ:747) android.support.test.runner.AndroidJUnitRunner.buildRequest(AndroidJUnitRunner.java:354) で android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:260) で android.app.Instrumentation$InstrumentationThread.run (Instrumentation.java:1879)java:260) android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1879) でjava:260) android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1879) で