Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何构建适用于所有Android版本的应用程序?_Android_Eclipse - Fatal编程技术网

如何构建适用于所有Android版本的应用程序?

如何构建适用于所有Android版本的应用程序?,android,eclipse,Android,Eclipse,在Eclipse中,当我导出我的项目时,该应用程序无法在我使用Android 4.2的设备上运行。它给了我这样一个信息: app has stopped 如何构建一个适用于所有Android版本的应用程序“应用程序已停止”似乎是一个崩溃,如果应用程序在任何设备上都不工作,她就不会启动。 使用Debug了解错误或崩溃的原因 如果您认为这是一个pversion问题,请检查您的gradle是否包含4.2的sdk版本。 正如您看到的您添加的android版本: `cordova platform a

在Eclipse中,当我导出我的项目时,该应用程序无法在我使用Android 4.2的设备上运行。它给了我这样一个信息:

app has stopped 
如何构建一个适用于所有Android版本的应用程序“应用程序已停止”似乎是一个崩溃,如果应用程序在任何设备上都不工作,她就不会启动。 使用Debug了解错误或崩溃的原因

如果您认为这是一个pversion问题,请检查您的gradle是否包含4.2的sdk版本。

正如您看到的您添加的android版本:

`cordova platform add android@8.1.0`
它可以安装在4.4-9.0.0版本的android上,不能安装在更高版本上。
对于这个问题,你应该建立几个不同版本的android应用程序,希望它能帮助你

“应用程序已停止”…这与版本无关。如果由于android版本而无法工作,您将收到一条警告,说明它不兼容。这似乎是由于代码中的错误导致的崩溃。添加stacktrace和代码的相关部分……如果你想构建一个适用于所有版本的应用程序,你需要调整minSdk和targetSdk,但这将限制你可以使用的源代码。实际上,只有一个视图用户的设备API低于4.1(Jelly bean)…所以我认为没有必要降低API…请看这里:我使用eclipse,项目没有显示错误。我使用安卓3.2来构建我的项目。我能把它改成4.1吗?相信我,有一个错误……如果你的应用程序在+4.4设备上运行,那么我猜你在使用一些在较低版本上不可用的方法。在androidstudio中,这种情况永远不会发生,因为您会收到一条警告,如果您进行编译,您真的应该转到androidstudio。Eclipse将不再受支持,ADT已经失效。无论如何,在eclipse中调整你的过滤器,删除每个过滤器,然后你会看到stacktrace。整理语法,突出显示错误该应用程序在android+4.4的设备上运行良好,但对于较低版本的设备不起作用。我在我的手机上试过,它是4.2,我没有模拟器。我在代码清单[2016-11-06 19:27:07-apxx]中使用了这一行警告:应用程序未指定API级别要求![2016-11-06 19:27:07-appxx]设备API版本为18(Android 4.3),我认为您必须在gradle中指定您的sdkVersion,而不是在manifest中指定