小编Kur*_*ner的帖子

Android Studio更新项目:Merge vs Rebase vs Branch Default

抱歉,如果这看起来多余,因为我知道有很多关于Merge和Rebase的问题,但似乎也没有任何关于'Branch Default'的问题.

您将获得一个案例,您可以同时处理多个人(即Android Studio中的Android应用程序).如果有人推送到主分支并且您想要引入新主服务器以便它不会覆盖您仍在处理并且尚未提交并推送到主服务器的工作,那么更新项目/拉动的最佳选项是什么?单击"更新项目"时,Android Studio会列出"合并""重新生成"和"分支默认".听起来,我想做'Rebase'(接着'合并'?),但我不完全确定.

git android git-merge android-studio

59
推荐指数
3
解决办法
5万
查看次数

将Android Studio 0.6.1迁移到0.8:[PATH]似乎不是Android Studio配置文件夹或安装主页

所以我试图从最后一次预览版本0.6.1迁移到新版本0.8.我的\ Program Files\Android\dir中有两个Android Studio目录,0.6.1:\ android-studio \和新的一个,\ android-studio1 \从0.8起,因为你无法通过客户端从预览升级到beta.当从0.8启动exe并提示从先前版本的AS从"以前版本的Android Studio"的配置文件夹或安装主页导入先前版本的AS时,我选择"C:\ Program Files(x86)\ Android\android-工作室"但它抱怨dir"似乎不是Android Studio配置文件夹或安装回家."

由于它不喜欢我的安装主路径,AS 0.6.1的设置配置文件夹在哪里?

编辑:我已经尝试了C:\ Program Files(x86)\ Android\android-studio\sdk\tools\lib\monitor文件夹中的配置文件夹,它们也无法正常工作

android android-studio

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

"无法找到类'android.support.v4.app.FragmentActivity'"错误

我收到以下错误:

> 02-06 23:10:24.104: E/dalvikvm(912): Could not find class
> 'android.support.v4.app.FragmentActivity', referenced from method
> com.robotium.solo.Waiter.getSupportFragment
Run Code Online (Sandbox Code Playgroud)

当我运行一个项目时,我正在使用Coursera上的Android手持系统的移动应用程序编程.我相信这个错误与我的输出答案被认为是不正确有关.如果我可以修复此错误,我可以修复输出.

我最初运行测试时没有最新版本的Android支持存储库(未安装),但我现在根据SDK Manager(v4)拥有最新版本的Android支持存储库,甚至重新启动了Eclipse和模拟器,但我仍然得到错误.

如何根据SDK安装LogCat声明ASR不存在?

java eclipse android android-fragments

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

AmazonServiceException:未授权用户执行:dynamodb:DescribeTable状态代码:400; 错误代码:AccessDeniedException

我原本以为这个问题是由于区域不匹配造成的,但是在更改区域之后,我在尝试在此处找到的Amazon AWS示例时仍然会遇到以下错误:

DynamoDBMapper

 AmazonServiceException: User: arn:aws:sts::[My Account
 ARN]:assumed-role/Cognito_AndroidAppUnauth_DefaultRole/ProviderSession
 is not authorized to perform: dynamodb:DescribeTable on resource:
 arn:aws:dynamodb:us-east-1:[My Account ARN]:table/test_table (Service:
 AmazonDynamoDBv2; Status Code: 400; Error Code: AccessDeniedException;
 Request ID: BBFTS0Q8UHTMG120IORC2KSASVVV4KQNSO5AEMVJF66Q9ASUAAJG)
Run Code Online (Sandbox Code Playgroud)

一切都或多或少相同,我改变的唯一事情就是将DBclient区域更改US_EAST_1为托管我的测试表的位置,并使用通过以下生成的"Amazon Cognito Starter Code"页面中的信息修改Constants文件Cognito入门文档.

sdkforandroid-cognito-AUTH

对于我的Cognito_AndroidAppUnauth_DefaultRole角色策略,我修改了默认的移动分析和同步服务权限,还包括对所有表的所有操作的访问权限,无论是否存在:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "CognitoPolicy",
            "Action": [
                "mobileanalytics:PutEvents",
                "cognito-sync:*"
            ],
            "Effect": "Allow",
            "Resource": [
                "*"
            ]
        },
        {
            "Sid": "DynamoDBPolicy",
            "Effect": "Allow",
            "Action": [
                "dynamodb: *"
            ],
            "Resource": "*"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

那么,为什么在使用正确的区域并且Unauth策略应该允许表访问时它声称它没有权限?

编辑:在DynamoDB资源(创建表)上调用方法时的Stacktrace,它是否有用

   com.amazonaws.AmazonServiceException: …
Run Code Online (Sandbox Code Playgroud)

android amazon-web-services amazon-dynamodb amazon-iam amazon-cognito

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

如何使用Android Studio提交和推送Android App/Project到预先存在的空Bitbucket存储库?

所以我正在运行最新版本的Android Studio(0.6.1)并希望推送到BitBucket因为它有免费的私人回购(让我们避免任何Github vs BB评论).我已经创建了一个简单的repo来测试VCS功能,并使用一个带有默认配置的新Android项目,除了app被称为'TestApp'并且项目文件位于我的桌面上.

我执行了以下步骤:

  1. VCS>导入到版本控制>创建Git存储库
  2. 使用默认路径:"C:\ Users\User\Desktop\TestApp"
  3. VCS> Git>从版本控制中签出
  4. https://sanecito@bitbucket.org/sanecito/testrepo.git作为VCS路径,将"C:\ Users\User\Desktop \"作为父目录,将testrepo作为文件夹
  5. 如果给出"您是否要为已签出到C:\ Users\User\Desktop\testrepo的源创建Android Studio项目",请单击"是"
  6. 从现有来源创建项目
  7. 项目名称:testrepo项目地点:C:/ Users/User/Desktop/testrepo
  8. 在新窗口中打开项目
  9. 在IDE中将带有文本"test"的文本文件添加到testrepo,"是否要将以下文件添加到Git?[...]">是
  10. 在菜单中使用绿色箭头按钮点击VCS(提交更改)
  11. 将鼠标悬停在"提交"按钮上,点击提交并按下
  12. 在下一个窗口中点击"推送"

推窗消失,底部有一个简短的弹出窗口,尽管在前一个窗口中显示项目有变化但是"无法推送"我的流程有几个问题,首先是我想要创建一个vanilla Android项目,然后推送到空的repo,但在我尝试链接它时,它会创建一个新项目(abet没有vanilla应用程序).即使有这个新项目,当我点击提交并推送它实际上并没有推到回购.

我知道有这样一个问题:如何从Android Studio将项目导入bitbucket存储库? 但是,没有一个答案对于解决应该是一个简单的问题是有用的,因为它们不是描述性的(即我甚至应该如何设置插件).有人能告诉我如何做两件事:

  1. 使用现有的Android项目和应用程序打开Git并推送到BitBucket上的repo
  2. 使用全新的Android Studio安装设置Git配置,以便一个人可以从BitBucket repo Android应用程序代码中获取工作

git version-control repository bitbucket android-studio

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

ORA-00911:C#中的字符无效,但不是Oracle SQL Developer

我有一个抛出的代码行

Oracle异常 - ORA-00911:无效字符

在尝试以下C#代码时:

double tempDateTimeObj = Convert.ToDouble(someClass.GetTime(tempObjID, objStartTime, todayTime).Rows[0][0]);
Run Code Online (Sandbox Code Playgroud)

GetTime是一个函数,它进行SQL调用,接受上面看到的变量,SQL调用OUTs为Oracle数字类型,然后GetTime C#函数DataTableCollection Tables每次返回一行对象.

public static DataTable GetTime(string tempObjID, DateTime objStartTime, DateTime todayTime)
{

    string sql = "select some_pkg.get_time('" + tempObjID + "', to_date('" + objStartTime + "', 'mm/dd/yyyy hh:mi:ss am'), to_date('" + todayTime + "', 'mm/dd/yyyy hh:mi:ss am')) from dual;";

    return <connection object>.getDS(sql).Tables[0];
}
Run Code Online (Sandbox Code Playgroud)

如果我调试,抓取具有变量值的sql字符串,并将其抛入Oracle SQL Developer,它可以正常工作并在SQL Dev控制台中返回一个数字.但是,当我调试并遇到该行时,C#代码会抛出00911异常.由于字符串sql已在Oracle SQL Dev中测试过,因此语法应该有效.鉴于有效的语法,为什么VS2010会抛出此错误/异常?

编辑: 这是一个用C#构建并发送到数据库的示例字符串:

select some_pkg.get_time('23569245', to_date('11/8/2012 1:21:06 PM', 'mm/dd/yyyy hh:mi:ss am'), to_date('12/31/2012 12:52:18 AM', 'mm/dd/yyyy hh:mi:ss am')) from …
Run Code Online (Sandbox Code Playgroud)

c# sql ora-00911 oracle-sqldeveloper

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

合并Android Studio中的模块?

所以我一直在使用几个模块,我的'主要'是可编译的模块,然后我可以使用某些功能和库,直到我让这个功能以我想要的方式工作而不会破坏我的主模块.我现在想要将我的一个混乱模块的资源和类合并到我的"主要"模块中,而不必去单独的目录进行复制和粘贴(例如src中的子目录),然后系统地完成所有的弹出的错误,因为类路径已经因此而改变.

有没有办法合并两个模块而不必执行上述操作,基本上是合并构建,src,libs?我能找到的最接近的东西是Refactor> Move,但就是这样,并且它无法成为一个可行的解决方案.

android android-studio

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

System.Text.StringBuilder.ToString() 处的 System.OutOfMemoryException 与 Excel XML 字符串

最近,我一直在研究 C#/ASP.NET 中的代码,该代码在选择大参数期间会引发错误:

引发了“System.OutOfMemoryException”类型的异常。在 System.Text.StringBuilder.ToString()

概述: 代码根据用户的选择从数据库中查询大量数据,并将其放入 Excel 文档中,然后由用户导出/下载。它首先使用 StringBuilder 附加 XML 的前缀:

const string startExcelXML = "<xml version>\r\n<Workbook " +
"xmlns=\"urn:schemas-microsoft-com:office:spreadsheet\"\r\n" +
" xmlns:o=\"urn:schemas-microsoft-com:office:office\"\r\n " +
"xmlns:x=\"urn:schemas-    microsoft-com:office:" +
"excel\"\r\n xmlns:ss=\"urn:schemas-microsoft-com:" +
"office:spreadsheet\">\r\n <Styles>\r\n " +
"<Style ss:ID=\"Default\" ss:Name=\"Normal\">\r\n " +
"<Alignment ss:Vertical=\"Bottom\"/>\r\n <Borders/>" +
"\r\n <Font/>\r\n <Interior/>\r\n <NumberFormat/>" +
"\r\n <Protection/>\r\n </Style>\r\n " +
"<Style ss:ID=\"BoldColumn\">\r\n <Font " +
"x:Family=\"Swiss\" ss:Bold=\"1\"/>\r\n </Style>\r\n " +
"<Style     ss:ID=\"StringLiteral\">\r\n <NumberFormat" +
" ss:Format=\"@\"/>\r\n </Style>\r\n <Style " +
"ss:ID=\"Decimal\">\r\n <NumberFormat " + …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net stringbuilder out-of-memory

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

如何在gdb中打印#define值?

因此,我正在使用gdb进行一些堆栈/堆挖掘,并尝试获取的值someInt,但是却投入了我有限的gdb知识以使其发挥作用。我需要获取someInt使用gdb 的值,并且它仅在#define第20行之外的一个位置被引用

#define someInt 0x11111111

void someFunc() {
   // ...
   int a = 0;
   if(a==someInt) {  //line 20
   //...
   }
}
Run Code Online (Sandbox Code Playgroud)

在已编译的程序上调用gdb之后,我尝试了一下gdb break 20,然后gdb x\dw $someInt在当前上下文中没有符号'someInt'。如果我尝试x/dw 0x11111111我得到“无法访问地址0x11111111的内存”。我无法按原样重新编译代码如何在GDB中打印#defined常量?因此对于如何在该空间打印值一无所知。

如何使用gdb(最可能使用x)打印出someInt的值?

c heap stack gdb

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

如何修复"无法创建媒体播放器"错误?

我在这里使用playlist1源代码:http: //www.glowingpigs.com/index.php/extras

我所做的就是将setDataSource从本地.mp3更改为音频webstream,并将以下内容添加到清单中,因为从我的理解4.xx需要网络流的互联网权限:

<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
Run Code Online (Sandbox Code Playgroud)

媒体播放器代码:

if (!mediaPlayer.isPlaying()) {
            try {
                mediaPlayer.setDataSource("http://stream.kpsu.org:8080/listen");

                // Send message to Activity to display progress dialogue
                sendBufferingBroadcast();
                // Prepare mediaplayer
                mediaPlayer.prepareAsync();

            } catch (IllegalArgumentException e) {
                e.printStackTrace();
            } catch (IllegalStateException e) {
                e.printStackTrace();
            } catch (IOException e) {
            }
        }
Run Code Online (Sandbox Code Playgroud)

并得到奇怪的"无法创建媒体播放器"错误.很奇怪,因为它真的有两个和奇怪,因为即使数据源是正确的,它也无法在数据源上构建

android radio audio-streaming media-player

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