Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。



5
是否可以在调试模式下使用proguard?
在我的android应用中,我想使用proguard测试一些功能。 我并不需要真正“调试”它,但是当我在Eclipse中运行时,我希望proguard能够运行。我不想每次都导出二进制文件(因此在发布模式下)并另存为apk并将其发送到设备进行测试。 有没有办法以这种方式运行proguard? 更新: 如果您不使用Eclipse,这似乎是可能的;由于问题标题不包括Eclipse,因此该问题有多个正确答案。


9
Android Studio:Gradle同步失败:无法HEAD'...'。从服务器收到状态码502:错误的网关[关闭]
关闭。这个问题不能重现,或者是由错别字引起的。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 在我的项目中将Android Studio更新到最新版本(3.1)和gradle版本后,出现错误(链接始终不同): 12:54 Gradle sync started 12:56 Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/com/android/tools/analytics-library/shared/26.1.0/shared-26.1.0.jar'. Received status code 502 from server: Bad Gateway Consult IDE log for more details (Help | Show Log) (1m 56s 602ms) 12:56 Gradle sync started 12:57 Gradle sync failed: Could not …

3
Android异常处理最佳实践?
如果我的应用程序崩溃了,它会挂起几秒钟,然后Android告诉我该应用程序崩溃了,需要关闭。所以我当时想用通用的方式捕获应用程序中的所有异常: try { // ... } catch(Exception e) { // ... } 并做一个新的Activity解释,说明应用程序立即崩溃(并且还使用户有机会发送包含错误详细信息的邮件),而不是由于Android而造成了延迟。是否有更好的方法来实现这一目标? 更新:我使用的是启用了ART的Nexus 5,但我没有注意到我以前遇到的崩溃(我最初所说的“挂起”)是延迟的。我认为既然现在所有内容都是本机代码,那么崩溃会立即发生,并且会获取所有崩溃信息。也许Nexus 5很快就可以了:)不管怎么说,这可能不会在将来的Android版本中引起担心(假设ART将成为Android L中的默认运行时)。

30
在Android网页中禁用输入焦点缩放
这是一个难题,我有一个网页(仅适用于android设备),并且在该页面中有一个输入框(特别是一个文本框),当焦点对准时,浏览器就会放大。我不希望它放大-声音容易吧? 这就是有趣的地方:我必须能够总体放大,所以不要说 <meta name='viewport' content='user-scalable=0'> 那对我不起作用。 此外,输入框不会收到点击事件。当单击另一个按钮以编程方式获得焦点时,将显示它。 这是我尝试过的,到目前为止,它们都失败了: jQuery('head meta[name=viewport]').remove(); jQuery('head').prepend('<meta name="viewport" content="width=720px;intial-scale=1.0;maximum-scale=1.0;user-scalable=no" />'); jQuery("#locationLock input").focus(); jQuery('head meta[name=viewport]').remove(); jQuery('head').prepend('<meta name="viewport" content="width=720px;intial-scale=1.0;maximum-scale=1.0;user-scalable=yes" />'); 这也失败了: <input type='text' onfocus="return false"> 还有这个: jQuery("#locationLock input").focus(function(e){e.preventDefault();}); 有任何想法吗?

5
等同于push()或pop()的数组?
我试图从我在主java文件中创建的数组中添加,删除和引用项目,但是我在弄清楚正确的语法时遇到了麻烦。在动作脚本中,它们具有push()和pop()来添加和删除数组中的项,android中是否有等效项?
77 java  android 


3
需要另一个目录的Gradle项目
我有这样的目录/项目设置: C:\ _dev\ Projects\ Logger MyProject Logger是一个使用Gradle的Android库项目。MyProject是一个标准的Android项目项目,需要使用Logger库。 我正在使用Android Studio,并尝试将Logger添加到外部库中。尽管这在开发期间有效,但我收到有关在构建时找不到该类的消息。 我是Gradle的新手,但是在MyProject的build.gradle中尝试了以下操作: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 18 buildToolsVersion "18.1.0" defaultConfig { minSdkVersion 16 targetSdkVersion 18 } dependencies { compile files("../Logger") } } dependencies { …





8
获取java.net.SocketTimeoutException:Android中的连接超时
我是android开发的新手。我正在开发一个android应用程序,其中我向Web服务器发送请求并解析json对象。我经常java.net.SocketTimeoutException: Connection timed out在与服务器通信时遇到异常。有时它会完美地工作而不会出现任何问题。我知道这个问题已经问过很多次了。但是我仍然没有得到令人满意的解决方案。我在下面发布了我的logcat和应用程序服务器通信代码。 public JSONObject RequestWithHttpUrlConn(String _url, String param){ HttpURLConnection con = null; URL url; String response = ""; Scanner inStream = null; PrintWriter out = null; try { url = new URL(_url); con = (HttpURLConnection) url.openConnection(); con.setDoOutput(true); con.setRequestMethod("POST"); if(param != null){ con.setFixedLengthStreamingMode(param.getBytes().length); } con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); out = new …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.