小编Dis*_*ser的帖子

Android sdk内容加载器为0%......没有任何效果

对不起,如果我问这个错误的方式(如果我是,请让我知道我应该做什么.)该网站警告我不要留下这个作为答案,我没有足够的代表添加评论,所以我正在做一个新帖子.

基本上,我遇到与此海报完全相同的问题:收到错误消息"Android sdk内容加载器停留在0%"

也就是说,当我打开Eclipse时,它会显示消息"Android sdk content loader 0%",因此我的项目拒绝构建.但我已经尝试了那里列出的所有响应:自动关闭构建,清理所有项目,删除我的调试密钥库,删除活动监视器中的adb进程(我在Mac上),切换工作区,重命名项目,关闭Eclipse并重新启动它.我还确保安装最新版本的SDK(4.2,API 17,Jelly Bean).我的手机首先没有插入电脑.我甚至删除并重新安装了ADT.我仍然遇到同样的问题.请有人告诉我出了什么问题以及如何解决它.

eclipse android adt

31
推荐指数
4
解决办法
4万
查看次数

使用clang在命令行上编译多个Objective-C文件

希望简单的问题.我正在尝试从命令行学习基本的Objective-C编译,使用clang.据我所知,Xcode是对于复杂的项目更好的解决方案,我打算尽快移动到它,但我个人觉得我理解的语言更好,如果我能在终端手动编译它,并为小型编程入门项目,我觉得少在终端编译比在必须开始新项目时更麻烦.

所以,问题是:我怎么编译包含多个文件(命令行)一个Objective-C程序?(我试图从科昌的教材第七章做了部分程序,用的main.m和Fraction.m文件,这两个#进口"Fraction.h",而进口基础框架Fraction.h文件.)要编译单个文件,我使用类似的东西

clang -fobjc-arc main.m -o prog1
Run Code Online (Sandbox Code Playgroud)

但是如果我键入它并且我想在项目中包含除main.m之外的文件,我会收到错误,包括:

ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

如果我尝试将其他文件作为参数添加到命令中,例如

clang -fobjc-arc main.m Fraction.h Fraction.m -o prog1
Run Code Online (Sandbox Code Playgroud)

然后我明白了

clang: error: cannot specify -o when generating multiple output files
Run Code Online (Sandbox Code Playgroud)

如果我然后删除-o参数就像

clang -fobjc-arc main.m Fraction.h Fraction.m
Run Code Online (Sandbox Code Playgroud)

然后我得到了一大堆错误,都指的是基础框架,最终以"致命错误:发出太多错误,现在停止"结束.

我该怎么做才能使它工作?或者,只要涉及多个文件,我是否需要将其吸收并使用Xcode?

c objective-c clang

7
推荐指数
1
解决办法
6076
查看次数

DAY_OF_WEEK总是在Java GregorianCalendar中返回7

所以我想用Java GregorianCalendar做一些似乎比它应该更难的事情.我希望从月份和日期获得一周中的某一天.但它不会那样做.我知道人们经常会得到错误的答案,因为他们不知道月份是从0编号而DAY_OF_WEEK从1编号(就像这里这里一样).但那不是我的问题.我的问题是,无论我将日期设置为什么,DAY_OF_WEEK总是会返回7.当我将GregorianCalendar转换为字符串时,DAY_OF_WEEK显示为?,即使我已设置年,月和dayOfMonth.

发生这种情况的代码:

GregorianCalendar theDate;

public ObservableDate(int year, int month, int dayOfMonth, int hourOfDay, int minute, int second)
{
    theDate = new GregorianCalendar(year, month, dayOfMonth, hourOfDay, minute, second);
    theDate.setFirstDayOfWeek(GregorianCalendar.SUNDAY);
    System.out.println("DAY_OF_WEEK = "+theDate.DAY_OF_WEEK);
    System.out.println(theDate.toString());
}
Run Code Online (Sandbox Code Playgroud)

调用它的代码:

    ObservableDate theDate = new ObservableDate(2001, 3, 24, 9, 00, 00);
Run Code Online (Sandbox Code Playgroud)

输出:

DAY_OF_WEEK = 7
java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=false,lenient=true,zone=sun.util.calendar.ZoneInfo[id="America/New_York",offset=-18000000,dstSavings=3600000,useDaylight=true,transitions=235,lastRule=java.util.SimpleTimeZone[id=America/New_York,offset=-18000000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=?,YEAR=2001,MONTH=3,WEEK_OF_YEAR=?,WEEK_OF_MONTH=?,DAY_OF_MONTH=24,DAY_OF_YEAR=?,DAY_OF_WEEK=?,DAY_OF_WEEK_IN_MONTH=?,AM_PM=0,HOUR=9,HOUR_OF_DAY=9,MINUTE=0,SECOND=0,MILLISECOND=?,ZONE_OFFSET=?,DST_OFFSET=?]
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?

java calendar dayofweek gregorian-calendar

4
推荐指数
1
解决办法
3306
查看次数

在Swift基于文档的应用程序中重命名Document类

我正在使用Xcode在Swift for OS X中构建一个基于文档的新应用程序.我希望默认的Document类被称为不是Document的东西(在本例中是Notebook),当然它仍然是子类NSDocument(如果我使用Core Data,则为NSPersistentDocument).我可以将其文件从Document.swift重命名为Notebook.swift,但是一旦我将实际的类从Document重命名为Notebook,运行该应用程序会弹出错误警告"无法创建文档".控制台告诉我"DocumentType类型不映射到任何NSDocumentClass."

因此,显然我必须做其他事情才能使文档架构在重命名后识别我的类.但是什么?我在另一个网站上找到了一些指示,但是当我使用Swift和故事板时,它们已经过旧了,并为Objective-C和XIB编写; 我需要做的可能是完全不同的.使用故事板在Swift中重命名基于文档的应用程序的主文档类需要做什么?

编辑:下面有一个代码请求.基本上,默认的Document.swift或Notebook.swift文件看起来像

import Cocoa

class Document: NSDocument {
... [standard code for Document class goes here, edited out for brevity]
}
Run Code Online (Sandbox Code Playgroud)

然后我改成了

import Cocoa

class Notebook: NSDocument {
[...]
}
Run Code Online (Sandbox Code Playgroud)

它适用于顶部的版本,不适用于底部的版本.

macos xcode cocoa nsdocument swift

3
推荐指数
1
解决办法
594
查看次数

访问创建它的try/catch块之外的文件对象(Java)

我想创建一个RandomAccessFile对象(在Java中),并写入并读取它.我的问题是,据我所知,我似乎需要在try/catch块中创建文件.如果我尝试在try/catch块之外创建它,然后像这样在块中初始化它,

RandomAccessFile valueFile; 

try
{
    valueFile = new RandomAccessFile("valuefile.txt", "rw");
    for (int i=0; i<numOfNums; i++)
        valueFile.writeDouble(randomizer.nextDouble()*200);
}
catch (Exception e)
{
    System.out.println("Couldn't find the values file.");
    System.exit(0);
}

for (int i=0; i<numOfNums; i++)
{
    double total = 0;
    valueFile.seek(0); // go to beginning of file to start reading it.
}
Run Code Online (Sandbox Code Playgroud)

然后我得到错误"未报告的异常java.io.IOException;必须被捕获或声明被抛出".(我也得到"变量valueFile可能尚未初始化".)

但是,当我的try/catch内创建它,这样,

try
{
    RandomAccessFile valueFile = new RandomAccessFile("valuefile.txt", "rw");
    for (int i=0; i<numOfNums; i++)
        valueFile.writeDouble(randomizer.nextDouble()*200);
}
catch (Exception e)
{
    System.out.println("Couldn't find the values file.");
    System.exit(0);
} …
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
2
解决办法
2448
查看次数

即使添加到构建路径和清理后,也无法解析导入

我很难获得在Eclipse ADT中导入的Apache HttpClient jar库.我下载了罐子.我在内部和我的构建路径中将它们添加到项目中,并清理了项目.我一直得到"导入org.apache.commons.httpclient无法解决"的消息.我尝试将它们添加为外部jar,再次清理项目,关闭并重新打开Eclipse以获得良好的测量结果.没运气.它仍然不知道罐子在那里.我觉得我有一些基本的东西,但我无法弄清楚它是什么.似乎大多数时候某人遇到类似这样的问题,修复它的方法是做我已经完成但没有工作的事情之一.

截图

java eclipse import jar http

2
推荐指数
1
解决办法
1万
查看次数

FTPClient.storeFile()上传缓慢,然后无法正常工作

Android n00b试图找出文件服务器上传.我尝试使用Galaxy Nexus中的storeFile方法将文件上传到Android中的FTP服务器时遇到了很多麻烦FTPClient.两个问题.首先,它非常非常缓慢地运行 - 在代码移动之前,对于几个字节的文件只需要一分钟或更长时间(因此我的显示器在完成运行之前经常进入休眠状态).其次,完成后服务器上没有文件到达.但是代码确实继续运行,据我所知,我没有得到任何明确的错误消息告诉我一些错误.但第三,在所有这些(和注销)之后,它给了我一个NullPointerException并中止了活动.

(这也是第四个问题,NetworkInfo.getActiveNetworkInfo()即使我没有连接也似乎总是返回CONNECTED,但这似乎是无关的,我想专注于更大的问题.)

这里是我的代码:[ Reuse.logIt被我用来打印到logcat的一个方法,并printToUIsetText在显示屏上.正如你可能会说的那样,我试图给自己提供很多路标来弄清楚发生了什么.

public void uploadFile(String filename, File theFile)
{

      Reuse.logIt(TAG, "UploadFile did run."); // test that at least    
      FTPClient theClient = new FTPClient();

      // It's probably insecure to do it this way, but first I just want to make it work.
      final String theSite = [the name of my site];
      String username = [my username];
      String password = [my password];


        // …
Run Code Online (Sandbox Code Playgroud)

java eclipse ftp android ftp-client

2
推荐指数
1
解决办法
8172
查看次数

JUnit测试中的空指针异常

每当我尝试使用JUnit测试我的代码时,我都会收到NullPointerException - 即使我在运行实际程序时没有得到该异常.给我例外的那一行是:

assertEquals(0.0, TweetClassification.tweetType[TweetClassification.SIGNIF_OTHER].likelihoodA);
Run Code Online (Sandbox Code Playgroud)

它正在测试的TweetClassification类的开头如下:

public class TweetClassification
{

// CONSTANTS =============================================
public static final int TCNUMBER = 5; // number of TweetCategories (including the null category)

// using constants to indicate the names of the TweetCategories, so that they could be renumbered 
public static final int NULLTWEET = 0;
public static final int SIGNIF_OTHER = 1;
public static final int FRIENDS = 2;
public static final int WORK = 3;
public static final int FOOD = 4;

public …
Run Code Online (Sandbox Code Playgroud)

java junit nullpointerexception

1
推荐指数
1
解决办法
2560
查看次数

为什么只有分子转换才能在分割两个整数时获得浮点商?

我刚刚开始接触的Objective-C,并以C一般,所以我想这是一个C的问题作为well.It的更多的是为什么的问题,而不是如何的问题.

我注意到,在划分两个整数时,小数部分向下舍入到0即使结果是浮点数.我遵循的来源建议采用以下方法来处理:

float result = (float) numerator / denominator;
Run Code Online (Sandbox Code Playgroud)

我现在想知道为什么会这样.特别是两件事.1)如果你必须施放分子,为什么不必投射分母呢?2)为什么你不能把整个事情投入?我先尝试的是

float result = (float) (numerator / denominator);
Run Code Online (Sandbox Code Playgroud)

但这再次将小数部分舍入为0.是什么原因?

c objective-c clang

1
推荐指数
1
解决办法
769
查看次数