我有简单的代码,想要读取网络连接的状态.我已经添加了AndroidManifest.xml的权限:
<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Run Code Online (Sandbox Code Playgroud)
我试图访问网络状态的代码:
ConnectivityManager conmgr = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ninfo = conmgr.getActiveNetworkInfo();
Run Code Online (Sandbox Code Playgroud)
并抛出错误:
E/AndroidRuntime(7650): java.lang.SecurityException: ConnectivityService: Neither user 10080 nor current process has android.permission.ACCESS_NETWORK_STATE.
Run Code Online (Sandbox Code Playgroud)
我一直试图找到任何错误,但一切似乎拼写正确.似乎AndroidManifest的新版本未部署到设备.我试图在Eclipse中清理项目,从手机上卸载应用程序,但没有任何工作,我再次进行相同的通信.我做错了什么?
Eclipse ADT中的图形布局设计器包括预览布局在各种屏幕尺寸/分辨率上的外观的功能.我的问题 - 是否可以在此列表中添加新的自定义屏幕尺寸,以便在新设备出现时容纳它们?如果是这样,怎么样?
我正在使用Eclipse 4.5和m2e 1.6.1.20150625-2338,ADT 23.0.3.1327240,Android for Maven Eclipse 1.1.0和23.0.6.1720515.我有一个标记为"Is Library"的Android项目:
如果我在项目上执行Maven | Update Project ...,.classpath则会修改为包含以下内容:
<classpathentry kind="output" path="target/classes"/>
Run Code Online (Sandbox Code Playgroud)
但是当我构建项目时,Eclipse将该行更改为:
<classpathentry kind="output" path="bin/classes"/>
Run Code Online (Sandbox Code Playgroud)
显然,Eclipse认为类路径应该是什么以及m2e认为它应该是什么之间存在脱节.显然这对我的Subversion文件造成了严重破坏.
是否有一些设置可以使m2e和Eclipse在类路径上达成一致而不进行修改?
我远程工作并通过VPN客户端连接到我的办公室.我的计算机上的每个程序都可以访问办公室网络,浏览器可以连接到Intranet站点(例如http://myportal/).当我打开Android模拟器并打开浏览器时,它无法访问任何内部网站点.
知道为什么,或者如何让它做到这一点?
编辑:它似乎能够通过IP访问它就好了,所以它看起来像一个DNS问题.知道如何让模拟器使用我的连接设置使用的DNS地址吗?
编辑2:我尝试使用绑定到我的VPN连接的DNS启动模拟器,这似乎没有帮助 emulator -avd Default -dns-server 192.16.200.100,192.16.4.2
我需要Eclipse APK自动构建功能来使用与ant命令行版本大致相同的构建设置.
关于如何在没有压缩的情况下将资产或资源打包到APK中进行了大量讨论.我见过的解决方案涉及使用像.mp3这样没有压缩的扩展,或者像<nocompress extension="pak" />build.xp文件那样在build.xml中添加新标签.
由于各种不重要的原因,这个项目不可能使用mp3路由.我对build.xml的更改很好,但Eclipse似乎有自己的APK构建过程,不使用Android-SDK的build.xml.结果,pak文件仍然被压缩.
如何使Eclipse使用常规ant构建文件或更改配置以镜像相同的无压缩设置?
谢谢!
在处理ADT时,这是Eclipse的一个小问题.
题:
将项目导入Eclipse时,名称无法正确显示.尽管它应该只是名称(例如"HelloWorld"),但名称实际上与包名相关联(例如"com.blah.HelloWorld").我个人喜欢"项目名称"的较小名称,因为它更容易在Project Navigator中处理.在导入窗口下使用"android"选项时会发生这种情况.如果我使用"常规"选项,则不会发生此问题.
我可以坚持在导入时使用常规选项,但我觉得android选项应该可以正常工作.有任何想法吗??
我使用所有必要的工具下载了eclipse的Google插件.当我在eclipse中创建一个新的'App engine connected android'项目时,android项目中会立即出现以下4个错误(没有触及代码),尽管App引擎项目工作正常.
getDeviceInfo(String)对于Deviceinfoendpoint
文件GCMIntentService.java中的类型,该方法未定义.
insertDeviceInfo(DeviceInfo)对于Deviceinfoendpoint
文件GCMIntentService.java中的类型,该方法未定义.
listMessages()对于MessageEndpoint
RegisterActivity.java文件中的类型,该方法未定义.
removeDeviceInfo(String)对于Deviceinfoendpoint
文件GCMIntentService.java中的类型,该方法未定义.
似乎缺少一些jar或安装,但我检查了所有内容并重新安装了Google插件以及SDK管理器中的所有安装和附加功能.我还检查了版本,我认为它们没问题.我总是遇到同样的问题.出了什么问题,我该怎么办?
非常感谢您的回答!
java google-app-engine android eclipse-adt google-cloud-endpoints
我知道这个问题已经在" Eclipse给出错误,最近更新后缺少R.java文件 "和" ADT更新后没有生成R.java "中讨论过但我仍然无法使其工作.
我的R.java文件没有生成,我在这里搜索了答案,但没有一个答案有效.在我更新ADT之前一切正常,所以代码应该没问题.这就是我尝试过的:
我该怎么办?请帮帮我吧!
**从Windows 8中提取adt-bundle-windows-x86_64-20140702时发生此错误
(! D:\Bela\Work\adt-bundle-windows-x86_64-20140702.zip: Cannot create folder adt-bundle-windows-x86_64-20140702\sdk\tools\lib\monitor-x86\features\com.android.ide.eclipse.hierarchyviewer.feature_23.0.2.1259578\META-INF\maven\adt.group\com.android.ide.eclipse.hierarchyviewer.feature
The filename or extension is too long.
! D:\Bela\Work\adt-bundle-windows-x86_64-20140702.zip: Cannot create adt-bundle-windows-x86_64-20140702\sdk\tools\lib\monitor-x86\features\com.android.ide.eclipse.hierarchyviewer.feature_23.0.2.1259578\META-INF\maven\adt.group\com.android.ide.eclipse.hierarchyviewer.feature\pom.xml
Total path and file name length must not exceed 260 characters
The system cannot find the path specified.
! D:\Bela\Work\adt-bundle-windows-x86_64-20140702.zip: Cannot create adt-bundle-windows-x86_64-20140702\sdk\tools\lib\monitor-x86\features\com.android.ide.eclipse.hierarchyviewer.feature_23.0.2.1259578\META-INF\maven\adt.group\com.android.ide.eclipse.hierarchyviewer.feature\pom.properties
Total path and file name length must not exceed 260 characters
The system cannot find the path specified.)
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
我知道stackOverflow上有一些像这样的问题,但我认为它们已经老了.我正在使用最新版本的Android SDK Tols(24.3.2 rev)和ADT 23.0.6.eclipse的这个问题,对于ADT 22.6.3似乎是固定的,但我不想降级我的ADT版本.
任何人都可以帮助解决这个问题?
我的情景:
谢谢!
编辑
我正在使用旧的Eclipse Bundle和sdk.如果将Android Sdk路径设置为sdk捆绑包,则会出现问题,但如果我使用来自[USER]/AppData/Android/sdk的SDK,则我的工作正常.(AppData Android由Android Studio生成).
我的问题是,这种行为的原因是什么?
谢谢
android ×10
eclipse-adt ×10
eclipse ×6
adt ×4
java ×2
ant ×1
import ×1
maven ×1
r.java-file ×1