*FATAL EXCEPTION: DataRequestDispatcher
Process: c.techahead.androidmapsv1, PID: 6646
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/client/HttpClient;
at com.google.android.maps.MapActivity.<init>(MapActivity.java:356)
at c.techahead.androidmapsv1.MainActivity.<init>(MainActivity.java:8)
at java.lang.Class.newInstance(Native Method)
at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)
at android.support.v4.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:43)
at android.app.Instrumentation.newActivity(Instrumentation.java:1250)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3182)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
*
Build.Gradle
android {
compileSdkVersion 28
buildToolsVersion "25.0.2"
defaultConfig {
minSdkVersion 15
targetSdkVersion 26
multiDexEnabled true
useLibrary 'org.apache.http.legacy'
}
dependencies {
provided files('libs/maps.jar')
compile files('libs/org.apache.http.legacy.jar')
compile files('libs/httpclient-4.0.3.jar')
}
对Apache HTTP客户端的支持从Android9开始被删除。相反,您需要做的是添加以下声明:
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
在AndroidManifest.xml
的
元素中。
注意,如果您使用(或更新到)com.google.android.gms:play-services-maps:16.1.0
或更高版本,那么您根本不需要添加这个。要了解更多细节,请查看谷歌的文档。
我正在我的应用程序中使用谷歌地图。第一次正确加载google Maps时,点击页面上有一个按钮,但再次转到该页面并点击该按钮会使我的应用程序崩溃。 这是我的代码: 这是我的日志:
所以我看到了一个特殊的例外,我敢肯定的是谷歌地图的绘图代码。 我有一个片段,在那里我以编程方式添加了一个支持地图片段,然后我在其中操纵谷歌地图实例。 这是stacktrace: 我无法可靠地复制它(尽管这种情况经常发生),我已经查看了ReadWriteDirectByteBuffer和ShortToByteBufferAdapter,但没有任何东西突然出现在我面前。 有什么想法吗?
我认为问题是我需要添加构建提示。我可以找到在哪里添加他们,但我不确定他们应该是什么格式。我也不知道要补充什么。我想我发现了一个帖子,说我需要添加Android.xapplication=Android:value=“Your Key”/>Android.xPermissions= 但我不确定构建提示条目表单中的格式是什么
LSV默认的对谷歌影像进行了加载,如果需要加载其他的谷歌地图数据,可以通过LSV中直接点击即可加载。
我正在从导入geoJSON数据。jsons文件。它在某些文件上工作得很好,但在其他文件上就不行了。我认为我的文件有问题,但我在geojson lint和geojson.io上测试了它们,没有问题。 这是堆栈: 这是我非常简单的代码 这是我的一个JSON导致了这个错误 build.gradle(项目)和build.gradle(应用程序) 欢迎任何想法
所以我正在准备一个页面,其中有一个谷歌地图,有两个形式,即纬度和经度,和一个提交按钮。