- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Android 开发的新手。只是尝试使用 Google Android Map API v2 显示一个简单的 map 。我不想在这里做任何特别的事情……我原以为我会在 30 分钟或更短的时间内完成这项工作……令人尴尬和沮丧的是,两天后我仍然被困住了。精!我花了很多时间尝试不同的事情、阅读文档,甚至尝试退回 v1 Map API……但没有成功。
该应用程序在我的真实手机上立即崩溃,并显示以下消息:“应用程序 LBS 已意外停止”。
我已经查看了多个帖子,但仍然无法找到我的问题,所以我希望有人能发现问题。
我根据 Google's instructions 创建了一个 key 并认为我已成功完成此页面上概述的其他步骤。
我在运行 Android v2.2.1 的手机上运行该应用程序。据我了解,v2 API 无法在模拟器上运行……您必须使用真实设备。希望谷歌会在不久的将来的某个时候纠正这个问题。
这里是 LogCat...它似乎因 Fragment 的膨胀而窒息。
java.lang.RuntimeException: Unable to start activity \
ComponentInfo{com.example.lbs/com.example.lbs.MainActivity}: \
android.view.InflateException: Binary XML file line #2: \
Error inflating class fragment
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
at android.app.ActivityThread.access$2300(ActivityThread.java:125)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:651)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #2: \
Error inflating class fragment
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:576)
at android.view.LayoutInflater.inflate(LayoutInflater.java:385)
at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:200)
at android.app.Activity.setContentView(Activity.java:1647)
at com.example.lbs.MainActivity.onCreate(MainActivity.java:11)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
... 11 more
Caused by: java.lang.ClassNotFoundException: android.view.fragment in loader
dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:\
/data/app/com.example.lbs-2.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
at android.view.LayoutInflater.createView(LayoutInflater.java:466)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:544)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:66)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
... 19 more
这是 MainActivity 代码:
package com.example.lbs;
import android.app.Activity;
import android.os.Bundle;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
这是 list 。请注意,这里有一些不需要的额外内容。我一直在尝试各种方法来尝试让这个简单的应用程序正常工作。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.lbs"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<permission
android:name="com.example.lbs.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.example.lbs.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission `enter code here`android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<!--
The following two permissions are not required to use
Google Maps Android API v2, but are recommended.
-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-library android:name="com.google.android.maps" />
<activity
android:name="com.example.lbs.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyCC-v65frsK6-VZjHrEMqr0wyjorLuDXXX
" />
</application>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
</manifest>
这是布局文件:
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment"/>
最佳答案
好吧,在花了几天时间尝试完成这项工作后,我终于在今天下午放弃了,几乎重新开始......我终于按照本教程(http://mobisys.in/blog/2012/12/google-rolls-out-android-maps-api-v2/)在我的 Android v2.2.1 手机上完成了这项工作.
Google map 是一个很棒的实用程序,但它不应该这么难用……只是获取 API key 的过程很繁琐。
与 Google Material 不同,本教程非常清晰、简洁和准确。在查阅本教程后,我真的花了 30 分钟才让它开始工作。那是在 2-3 天试图用谷歌 Material 弄清楚之后。谷歌文档的人应该看看这个教程并模仿它。哇...多么令人耳目一新。不知道他们的其他 Android 教程是否同样清晰,但如果是这样,这将是我获取所有 Android 文档的第一站。
关于android - 膨胀谷歌地图 v2 fragment 导致 ClassNotFoundException/应用程序 LBS 意外停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15540263/
我正在尝试制作我在这里绘制的设计: 我的代码现在是: @override Widget build(BuildContext context) { // Build a Form wi
我试图以公制单位存储所有测量值,但希望用户能够以公制或英制单位查看或提交。我使用的是非常精确的转换,而且我绝对确定我使用的是正确的数字。尽管如此,每次我输入 180 磅,转换为 kg 或 MySQL
基本上,我从大学得到了家庭作业,用户必须输入 x 盎司量,所有这些都会被转换并以石头、磅和剩余盎司的形式打印到屏幕上。我已经坚持了将近一个星期。这是我到目前为止设法完成的代码: inp = int(i
我正在考虑为 lbs 创建一个类和为 kg 创建一个单独的类,它们都继承自整数但不向它们添加任何内容。这将允许编译器验证将正确的单元传递给函数。 这是最好的方法还是有更好的方法? 最佳答案 就我个人而
我需要为现有应用程序开发一个基于位置的扩展程序,让用户可以看到他们周围的所有其他用户(在固定的空中距离内)。现有应用程序是使用 Axis(Web 服务)+ Spring + Hibernate + M
elb-descibe-lbs 的典型长 View 输出如下:- Prompt:- elb-describe-lbs --region xxxxx --headers --lbs xxxxxx
我在 android 工作(为手机和平板电脑开发应用程序)。我使用的安卓版本是2.2。 在我的应用程序中,我想捕获经度、纬度。据说我的主管告诉我使用 GPS、AGPS、LBS 捕捉位置 我是 andr
是否可以在输入元素中插入单位? 里面元素是首选,但外部是可以接受的。 最佳答案 你可以使用这样的东西。 外箱: lb 内盒: lb Fiddle 关于html - 如何添加基于文本的单位,如 "lbs
我正在做我的第一个 Flutter 应用程序,我想将 LBS 作为输入并将其显示为 KG。 我创建了两个双变量,一个用于 _磅 一个用于 _kg 值(value)。 我有一种将磅输入转换为公斤输出的方
我是 Android 开发的新手。只是尝试使用 Google Android Map API v2 显示一个简单的 map 。我不想在这里做任何特别的事情……我原以为我会在 30 分钟或更短的时间内完
我正在尝试创建一个 Cupertino Picker 来显示重量和其他选项,例如 kg 和 lb。我已经尝试解决了。它适用于 "kg" 但我如何显示 "lb" 以及如何在选择后获得55 公斤并显示相同
我需要向 Yandex 服务器发送 XMLHttpRequest 我收到 Bad Request 错误 (400) 并且: XMLHttpRequest cannot load http://api.
我是 BlackBerry OS 开发的新手,我的代码试图在传递 Criteria 参数后使用 LocationProvider 获取城市名称。我是根据这个 link 关注的我从 RIM 本身尝试了“
我是 ruby on rails 的新手,现在已经开发了一个应用程序并将其部署到 AWS 服务器。我使用 digital ocean 网站中的文档在 Ubuntu 操作系统中安装了 ruby
我是一名优秀的程序员,十分优秀!