草庐IT

android - 为什么Android模拟器显示 "unfortunately my_app_name has stopped"?

我尝试制作一个使用GPS进行地理定位的Android应用程序,但是当我运行模拟器时,我收到这条消息:appnameHASunfortunatelystopped.为什么我会收到这条消息?我的代码没有错误。我的.java:packagecom.android.geolocalisation3;importandroid.location.Location;importandroid.location.LocationListener;importandroid.location.LocationManager;importandroid.location.LocationProvider

安卓/ Gradle : App name based on build type *and* product flavor

我有3种构建类型(调试、UAT和发布)和2种风格(国际和本地)。我在名为“product_name.xml”的xml文件中定义了我的应用名称:AwesomeApp我想根据构建变体(构建类型+风格)更改应用名称。例如:对于变体InternationalDebug->AwesomeApp(intl)debug对于变体InternationalUAT->AwesomeApp(intl)UAT对于变体LocalUAT->AwesomeApp(local)UAT等等。我该怎么办?我看到的所有示例都向我展示了如何根据构建类型或风格更改名称,但不是两者。 最佳答案

android - 在已部署的应用程序上错误地使用了混合大小写的 package-name,我可以将其更改为小写吗?

我在GooglePlay上有一个应用程序,它的java包名称的最后一部分是混合大小写。我想删除AndroidLint警告(请参阅thisquestion)和Jens让我注意到Java命名约定说你应该只使用小写字母作为java包名称,也许这就是导致警告的原因。我的应用程序工作正常,但我想更改包名称小写,以符合java命名约定。如果我将包的名称更改为仅小写,我会破坏GooglePlay的正确行为吗?即,如果我使用新包名称发布应用程序的新版本,Android将不会将其识别为安装在设备上的相同应用程序,并且它会显示为完全不同的应用程序?您是建议我忽略这个错误并记住在我的下一个项目中遵守命名约定

android - 创建新的android项目时,出现错误 "Activity Name must be specified"

当我尝试在如下所示的步骤中创建一个新的Android应用程序项目时,出现错误“必须指定Activity名称”。当我尝试创建新Activity时也会发生同样的情况。我对分层父类有点困惑。它有什么用?为什么Eclipse不允许我在不指定的情况下创建Activity?(应该是可选的)如何在不指定层次父级的情况下创建Activity?非常感谢。 最佳答案 在Eclipse中转到Window==>preferences=>Install/update,然后单击uninstallorupdate=>单击InstalledSoftware并更新您

android - 如何在不指定颜色名称或资源 ID (R.color.name) 的情况下访问 colors.xml

包含颜色名称和十六进制代码的XML文件可供android程序员使用,例如:#FFFFFF#FFFFF0...#00008B#000080#000000我可以使用如下语法访问特定颜色:TextViewarea1=(TextView)findViewById(R.id.area);area1.setBackgroundColor(Color.parseColor(getString(R.color.Navy)));或area1.setBackgroundColor(Color.parseColor("Navy"));或Resourcesres=getResources();intrcol=

android - 在 android ant 中构建库项目时将 classes.jar 重命名为 <project_name>.jar

我有一个依赖于Android库项目B的Android应用程序项目A。当我在Eclipse中导入这两个项目时,我注意到EclipseBuilder(可能是由于ADT插件),库项目被编译并构建为b.jar并存储在项目B的bin\文件夹中。它在A的类路径中被引用为b.jar。但是,在使用ant构建它时,命令antdebug,库项目B被编译为classes.jar。有没有办法将此文件重命名为.jar?我尝试在SDKbuild.xml中重命名它,但项目A似乎无法解析B中定义的类。此外,B的测试项目失败,因为Androiddex编译器试图在其中搜索文件classes.jar库项目的bin\文件夹。

android - 如何在前台和后台进程之间同步访问sqlite db?

我有一个在后台运行的服务,可以访问(读取和写入)sqlite数据库。相应的前台进程(主应用程序)也可以访问(读写)我的android应用程序中的sqlite数据库。如何防止与尝试同时访问/保存/读取sqlite数据库相关的问题,正确的方法应该是什么? 最佳答案 有两种简单的方法可以做到这一点,第一种方法如ChirstopheCVB所写:创建一个同步方法。一个同步方法只能被一个线程访问,其他线程被阻塞。这是推荐的方法,因为它将所有与数据库访问相关的代码保存在一个地方。当您更改数据库的表布局时,您不需要搜索所有代码并进行调整。您从主线程

android - 混淆器.ParseException : Expecting class member name before '@' in Android Eclipse ADT

我尝试在MAC上使用Proguard和eclipseADTv21.1.0-569685优化我的Android应用程序代码。我使用project->AndroidTools->exportasignedApplicationpackage选项用我的私有(private)证书签名,签名完成后出现以下错误,project.properties#ThisfileisautomaticallygeneratedbyAndroidTools.#Donotmodifythisfile--YOURCHANGESWILLBEERASED!##ThisfilemustbecheckedinVersionC

android - NoSQL DB for Android 除了 MongoDB 和 CouchDB?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。ImprovethisquestionAndroid除了CouchDB和MongoDB之外,还有更好的NoSQLDB吗?couchdb的问题是它在Android设备上的启动时间,需要5-10秒(非常高)。另一方面,我发现TouchDB目前还不够成熟,无法使用。我想将整个数据存储在JSON格式的NoSQL数据库中(在线和Android手机上)。是否有任何数据库以毫秒为单位的启动时间并以JSON格式存储数据?

android.database.sqlite.SQLiteException : near "SELECT ": syntax error (code 1): , 编译时:SELECT * FROM Table_Name

我得到android.database.sqlite.SQLiteException:near"SELECT":syntaxerror(code1):,whilecompiling:SELECT*FROMuniversitiesError.我有以下类(class)用户类为publicclassUser{privateintuniv_id;privateStringuniv_name,univ_abbr;publicUser(intuniv_id,Stringuniv_name,Stringuniv_abbr){this.univ_id=univ_id;this.univ_name=un