我在Android Studio 0.3.2上.由于我从以前的版本升级,无法构建现有项目.
我一直有gradle集成问题.我花了更多时间整理gradle而不是编写任何代码.我已经被困了一个星期了!
我收到了很多帖子中提到的错误,但在阅读了几个小时后,没有一个解决方案对我有用.
org.gradle.tooling.GradleConnectionException:无法使用Gradle安装执行构建'C:\ Users\Adrian.gradle\wrapper\dists\gradle-1.8-all\2kopnp0i5dq014k75fp36m3vd5\gradle-1.8':无法使用Gradle安装执行构建'C:\用户\ Adrian.gradle \包装\ dists目录\ gradle这个-1.8-所有\ 2kopnp0i5dq014k75fp36m3vd5\gradle这个-1.8'.
我使用android studio中的内置终端窗口检查了我的gradle版本.
我的gradle.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="useAutoImport" value="true" />
</GradleProjectSettings>
<GradleProjectSettings>
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="D:\Users\Adrian\AndroidStudioProjects\SupaScaleProject" />
<option name="useAutoImport" value="true" />
</GradleProjectSettings>
</option>
<option name="serviceDirectoryPath" value="$USER_HOME$/.gradle" />
</component>
</project>
Run Code Online (Sandbox Code Playgroud)
我的gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-all.zip
Run Code Online (Sandbox Code Playgroud)
我的build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: …
Run Code Online (Sandbox Code Playgroud) android gradlew android-studio build.gradle android-gradle-plugin
我使用了来自BluetoothChat示例的代码来发送和接收来自蓝牙音阶的字节数据.标尺从设备接收命令,然后发回一个字节数组.{2,198,48,48,48,48,199,3}我们的通信协议中2 = STX,198 =数据包开始,199 =数据包结束,3 = ETX.
一切正常,除了BluetoothChatService.java中的以下代码奇怪地做出反应,因为它丢弃了前两个字节.
/**
* This thread runs during a connection with a remote device.
* It handles all incoming and outgoing transmissions.
*/
private class ConnectedThread extends Thread {
private final BluetoothSocket mmSocket;
private final InputStream mmInStream;
private final OutputStream mmOutStream;
public ConnectedThread(BluetoothSocket socket, String socketType) {
Log.d(TAG, "create ConnectedThread: " + socketType);
mmSocket = socket;
InputStream tmpIn = null;
OutputStream tmpOut = null;
// Get the BluetoothSocket input and output streams
try { …
Run Code Online (Sandbox Code Playgroud) 我遇到了Android Studio的严重问题.我完全卸载了Android Studio,以及我PC上的任何Eclipse副本.然后我删除了users文件夹中的.gradle .android文件夹.然后我在我的电脑上重新安装了最新版本.已重新创建.gradle和.android文件夹.
我现在尝试创建一个新项目.我设置了所有常规,然后出现以下错误:
我已经阅读了多篇帖子,大多数都是旧版本的Android Studio.我的SDK是最新的,是的,我确实安装了Android支持存储库修订版2以及Android支持库Rev 18.
为什么这必须如此复杂,我无法理解.
关心Adrian Wreyford
我正在尝试使用DelphiXE编译程序和IdHTTP组件访问我网站上的update.txt文件.
我正在使用的代码如下:
procedure TFormAbout.SpeedButtonUpdateClick(Sender: TObject);
function CheckUpdates: String;
var lIdHttp: TIdHTTP;
begin
lIdHttp := TIdHTTP.Create(nil);
result := lIdHttp.Get('http://www.test.com/test_down_load/update.txt');
end;
var
sWebVersion: String;
sVersionList: TStringList;
begin
try
sWebVersion := Checkupdates;
except
on E: Exception do
begin
ShowMEssage(E.ErrorMessage);
MessageDlg('An Error occured checking for an update.',mtError,[mbOK],0);
end;
end;
if sWebVersion <> '' then
begin
sVersionList.CommaText := sWebVersion;
ShowMessage('Version: ' + sVersionList[0] + ' - ' + 'Date: ' + sVersionList[1]);
end;
end;
Run Code Online (Sandbox Code Playgroud)
但是会导致错误:HTTP1.1/403禁止
已使用以下属性设置IdHTTP组件.
HandleRedirects := true;
HTTPOptions [hoForceEncodeParams];
ProtocolVersion := pv1_1;
Request.UserAgent …
Run Code Online (Sandbox Code Playgroud) 在设计包含定义了条目的微调器的布局时,Android Studio 0.3.6中出现了渲染问题错误:
导致问题的条目是: android:entries="@array/gender"
删除它,布局渲染就好了:
位于值中的gender.xml包含以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="gender">
<item>Male</item>
<item>Female</item>
</string-array>
</resources>
Run Code Online (Sandbox Code Playgroud)
我怀疑这是Android studio中的一个错误,因为代码编译得很好.
渲染错误堆栈:
java.lang.AssertionError: Already disposed
at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoContainer(ComponentManagerImpl.java:263)
at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoContainer(ComponentManagerImpl.java:55)
at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:40)
at com.intellij.openapi.roots.impl.DirectoryIndex.getInstance(DirectoryIndex.java:31)
at org.jetbrains.android.dom.AndroidXmlExtension.isAvailable(AndroidXmlExtension.java:52)
at com.intellij.xml.XmlExtension.getExtension(XmlExtension.java:48)
at com.intellij.xml.XmlExtension.getExtensionByElement(XmlExtension.java:59)
at com.intellij.psi.impl.source.xml.XmlTagImpl.computeNamespaceMap(XmlTagImpl.java:893)
at com.intellij.psi.impl.source.xml.XmlTagImpl.initNamespaceMaps(XmlTagImpl.java:857)
at com.intellij.psi.impl.source.xml.XmlTagImpl.getAttributeValue(XmlTagImpl.java:631)
at com.android.tools.idea.rendering.PsiResourceItem$1.getDefaultIndex(PsiResourceItem.java:160)
at com.android.ide.common.rendering.api.ArrayResourceValue.getValue(ArrayResourceValue.java:95)
at com.android.ide.common.resources.ResourceResolver.resolveResValue(ResourceResolver.java:272)
at com.android.ide.common.resources.ResourceResolver.resolveResValue(ResourceResolver.java:263)
at com.android.ide.common.resources.ResourceResolver.resolveValue(ResourceResolver.java:258)
at com.android.layoutlib.bridge.android.BridgeContext.obtainStyledAttributes(BridgeContext.java:705)
at android.widget.AbsSpinner.<init>(AbsSpinner.java:71)
at android.widget.Spinner.<init>(Spinner.java:165)
at android.widget.Spinner.<init>(Spinner.java:144)
at android.widget.Spinner.<init>(Spinner.java:128)
at sun.reflect.GeneratedConstructorAccessor593.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at android.view.LayoutInflater.createView(LayoutInflater.java:594)
at android.view.BridgeInflater.onCreateView(BridgeInflater.java:86)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694) …
Run Code Online (Sandbox Code Playgroud) android rendering-engine android-layout android-spinner android-studio
我有一个从ListActivity调用的ListFragment,在平板电脑上有双片段布局.我使用了Android Studio 0.3.6 API 19中的标准MasterDetail Fragment设置.
MyListFragment看起来如下:
import android.app.Activity;
import android.content.ContentUris;
import android.net.Uri;
import android.support.v4.content.CursorLoader;
import android.support.v4.content.Loader;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.view.ActionMode;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListView;
import android.support.v4.widget.SimpleCursorAdapter;
import com.supascale.supascale.contentprovider.SupaScaleContentProvider;
import com.supascale.supascale.database.SupascaleDb;
/**
* A list fragment representing a list of Animals. This fragment
* also supports tablet devices by allowing list items to be given an
* 'activated' state upon selection. This helps indicate …
Run Code Online (Sandbox Code Playgroud) callback master-detail onlongclicklistener android-listfragment contextual-action-bar
android ×3
build.gradle ×1
callback ×1
daemon ×1
delphi ×1
gradle ×1
gradlew ×1
idhttp ×1
indy10 ×1
inputstream ×1