Tag: 安卓

“Gradle版本2.10是必需的。”错误

正如我一直在使用的 classpath 'com.android.tools.build:gradle:+' 在build.gradle文件中,自从gradle版本2.10发布以来,出现以下错误。 错误是: 警告:Gradle版本2.10是必需的。 当前版本是2.8。 如果使用gradle包装,尝试编辑C:\ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties中的distributionUrl到gradle-2.10-all.zip 起初看起来很容易由导游解决,但是当我完成了改变,我又得到了错误。 我正在使用Android Studio 2.0和最新的Android SDK工具24.4.1和Android SDK Build Tools 23.0.2 我甚至试图下载Gradle 2.10并手动将其放在android-studio \ gradle \文件夹,但没有运气。 任何帮助,将不胜感激。

在框架中遮蔽(裁剪)图像

有一个丰富的UI应用程序,我想用这种复杂的形状来显示图像 现在我想要的是根据Mask图像裁剪我的图像,实际上图像是dynamic的,可以从Camera或Gallery(正方形或长方形形状)导入 ,我希望该图像适合我的布局框架 所以只是想知道如何实现这一目标? 任何想法/提示欢迎 背景框架 面具 像这样

在Android Studio中自动导入所有内容的快捷方式是什么?

在Android Studio中是否有任何自动导入的方式(如在Eclipse Shift + Ctrl + O中 )? 我发现只有Ctrl + Alt + O要求每一件事情,我必须按下Alt + Enter接受它。 没有办法做得更快?

坏的类文件魔术或版本

我已经知道这个问题已经经常被问及答案,但没有一个答案,我发现解决了我的问题。 这是错误的: Error:Gradle: Execution failed for task ':ffcommunity:preDexDebug'. com.android.ide.common.internal.LoggedErrorException: Failed to run command: D:\Android SDK\sdk\build-tools\20.0.0\dx.bat –dex –output D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\build\intermediates\pre-dexed\debug\bananaquery-2ee85432877a057e7414910b8127805535139d5d.jar D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\libs\bananaquery.jar Error Code: 1 Output: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) at com.android.dx.command.dexer.Main.processClass(Main.java:665) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) at com.android.dx.command.dexer.Main.access$600(Main.java:78) at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) […]

用getMapAsyncreplacegetMap

我想用getMapAsyncreplace不赞成使用的getMap方法,但是我没有使用MapFragment ,而是使用GoogleMap : private GoogleMap googleMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map); try { if(googleMap == null) { googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); } googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); googleMap.setMyLocationEnabled(true); googleMap.setTrafficEnabled(true); googleMap.setIndoorEnabled(true); googleMap.setBuildingsEnabled(true); googleMap.getUiSettings().setZoomControlsEnabled(true); 如果我用这样的googleMapreplacegoogleMap ,我不能再setMapType等等。 那么在我的情况下,如何更改为getMapAsync呢? MapFragment mapFragment = (MapFragment) getFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this);

build立的连接被主机中的软件中止

[2011-04-11 13:27:36 – ddmlib]已build立的连接被主机中的软件中止 java.io.IOException:build立的连接被主机中的软件中止 在sun.nio.ch.SocketDispatcher.write0(本地方法) 在sun.nio.ch.SocketDispatcher.write(未知来源) 在sun.nio.ch.IOUtil.writeFromNativeBuffer(未知来源) 在sun.nio.ch.IOUtil.write(未知来源) 在sun.nio.ch.SocketChannelImpl.write(未知来源) 在com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213) 在com.android.ddmlib.Client.sendAndConsume(Client.java:573) 在com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:349) 在com.android.ddmlib.Client.requestAllocationStatus(Client.java:419) 在com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:840) 在com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:808) 在com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:767) 在com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:635) 在com.android.ddmlib.DeviceMonitor.access $ 100(DeviceMonitor.java:42) 在com.android.ddmlib.DeviceMonitor $ 3.run(DeviceMonitor.java:563)

Google地图在Android中签署api重要错误

当我从debugging映射键切换到我签名的映射键时,我的地图停止工作。 我在logcat中得到以下错误: 09-03 18:18:04.112: WARN/System.err(4073): IOException processing: 26 09-03 18:18:04.112: WARN/System.err(4073): java.io.IOException: Server returned: 3 09-03 18:18:04.112: WARN/System.err(4073): at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115) 09-03 18:18:04.112: WARN/System.err(4073): at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473) 09-03 18:18:04.112: WARN/System.err(4073): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117) 09-03 18:18:04.112: WARN/System.err(4073): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994) 09-03 18:18:04.112: WARN/System.err(4073): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702) 09-03 18:18:04.112: WARN/System.err(4073): at java.lang.Thread.run(Thread.java:1019) 我已经加倍检查了一切,权限和库已经到位。 我已经重新制作了钥匙,没有运气。 有任何想法吗?

如何从Java Android平台的外部IP

我正在开发Android 2.2的Ping应用程序。 我尝试我的代码,它的工作原理,但只在本地的IP地址,这是我的问题,我想ping到外部服务器。 这是我的代码: private OnClickListener milistener = new OnClickListener() { public void onClick(View v) { TextView info = (TextView) findViewById(R.id.info); EditText edit = (EditText) findViewById(R.id.edit); Editable host = edit.getText(); InetAddress in; in = null; // Definimos la ip de la cual haremos el ping try { in = InetAddress.getByName(host.toString()); } catch (UnknownHostException e) { […]

Google地图Android API v2授权失败

我的步骤: 从debug.keystore获得SHA1代码 在Google apis控制台中创build应用 启用谷歌地图api v2 inputSHA1; my.package.name 获取API密钥 创buildAndroidManifest文件: <permission android:name="my.package.name.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="my.package.name.permission.MAPS_RECEIVE"/> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:hardwareAccelerated="true"> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="MY_API_KEY_HERE" /> <activity android:name="MyActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> </manifest> 创build布局 把“google-play-services.jar”放到libs中 编译后,我崩溃了: […]

Android共享首选项

我必须使用android中的sharedpreferences类共享首选项,并且首选项必须在两个活动之间共享。 我应该如何将这些偏好从一项活动转移到另一项活动中? 可以使用静态variables,但它们不适合我。 //code for setting shared preferences SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); SharedPreferences.Editor editor = settings.edit(); editor.putString("login_session_key",response.getLogin_Session_Key()); editor.putString("user_name", username.getText().toString()); editor.commit(); //code for getting shared preferences SharedPreferences settings = getSharedPreferences(SignIn.PREFS_NAME, Activity.MODE_PRIVATE); username = (TextView) findViewById(R.id.username); String uname = settings.getString("user_name", null); username.setText(uname);