小编mac*_*nir的帖子

如何在Android Studio中构建"发布"APK?

我正在尝试构建一个可以上传到Play商店的APK.

当我在Android Studio(版本0.3.1)中选择Build | Generate Signed APK ...时,我将被引导到如何在"gradle构建脚本"中正确设置签名过程的链接:

在此输入图像描述

http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

不幸的是,在检查了那个页面后,我不知道要编辑什么文件以及放入什么文件 - 我来自Visual Studio背景,所以懒得期待"只是工作":).

(在确定安卓工作室的警告消息之后,AS会打开一个生成签名的APK向导,我通过了该操作,传递了我的密钥的详细信息.由此产生的APK被Play商店拒绝,因为它有一个过快到期日期的密钥).

我也尝试按照上面的消息提示启动Android Studio终端窗口并运行'gradle',但是找不到此命令.所以,除此之外,因为运行命令可能会做一些有用的事情,我将如何运行gradle?

我在AS IDE中找到了一个"Gradle"窗口,并尝试构建在该窗口中找到的assembleRelease目标.但是,"运行"窗口输出只显示" 执行外部任务'assembleRelease'... ".

android gradle android-studio

72
推荐指数
3
解决办法
10万
查看次数

如何调用重写的虚方法的"基本实现"?

鉴于以下代码,有没有办法可以调用类A的方法X版本?

class A
{
  virtual void X() { Console.WriteLine("x"); }
}

class B : A
{
  override void X() { Console.WriteLine("y"); }
}

class Program
{
  static void Main()
  {
    A b = new B();
    // Call A.X somehow, not B.X...
  }
Run Code Online (Sandbox Code Playgroud)

c# oop

71
推荐指数
6
解决办法
9万
查看次数

为什么TDD'Spikes'被称为'Spikes?

测试驱动的开发人员提到了一个快速,探索性的调查,涉及编写一些东西以查看它是否有效,一个尖峰.

有没有想过为什么他们提出这个词?

更新:肯特贝克的造币对我来说就像是"原始"造币,虽然我认为他对这个词的使用没有多大意义.编写一个快速测试是"在整个项目中飙升"?

有趣的是,他似乎停止使用这个词,因为它为不同的人带来了不同的含义 - 见下面的证据!

tdd

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

如何从资源中获取BitmapImage?

我的程序集包含一个BuildAction == Resource的图像.我想从这个嵌入式资源中获取BitmapImage.

我可以从这样的文件加载BitmapImage:

var bitmap = new BitmapImage(new Uri(path));
Run Code Online (Sandbox Code Playgroud)

但是如何创建一个将引用嵌入式资源图像的Uri呢?

当我尝试创建' pack URI '(例如pack://application:,,,/MyImage.pngpack://application:,,,/MyAssembly;component/MyImage.png)时,会抛出异常:

System.UriFormatException"无效的URI:由于存在冒号(':')而无法解析端口,因此需要端口."

我在这篇博客文章中找到了修复UriFormatException

但是,应用该修复程序后,我仍然会尝试从包URI加载BitmapImage.

使用pack://application:,,,/Image.png格式时,我得到一个NullReferenceException,当使用该pack://application:,,,/AssemblyName;component/Image.png格式时,我得到一个NotSupportedException"无法识别Uri前缀".


总结 我的问题是我在实例化任何WPF控件/窗口/等之前尝试在进程中使用'pack URI',因此'pack'URI方案尚未注册(其他WPF必需'stuff'也必须不要设置,因为手动注册包方案本身不能解决问题).解决方案是等到实例化我的WPF用户控件后才使用包URI.

wpf resources bitmapimage pack-uri

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

System.Drawing - 在透明像素上使用DrawString进行错误的文本渲染

将文本渲染到位图时,我发现当在具有非不透明alpha的区域上渲染时,文本看起来非常糟糕.随着基础像素变得更加透明,问题逐渐恶化.如果我不得不猜测我会说当底层像素是透明的时,文本渲染器将任何消除锯齿的"灰色"像素绘制为纯黑色.

以下是一些截图:

在透明像素上绘制的文字:

替代文字

在半透明像素上绘制的文字:

替代文字

在不透明像素上绘制的文字:

替代文字

以下是用于呈现文本的代码:

g.SmoothingMode = SmoothingMode.HighQuality;
g.DrawString("Press the spacebar", Font, Brushes.Black, textLeft, textTop);
Run Code Online (Sandbox Code Playgroud)

c# system.drawing gdi+ drawstring winforms

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

C#Console/CLI解释器?

我想知道是否有类似独立版本的Visual Studios"立即窗口"?有时我只是想测试一些简单的东西,比如"DateTime.Parse("blah")",看看是否有效.但每次我必须创建一个新的控制台应用程序,输入我的代码并测试它.

可悲的是,立即窗口仅在我调试时才起作用.PowerShell能做到吗?只需打开一个类似于cmd.exe的CLI,允许我执行一些C#代码?

.net c# read-eval-print-loop

29
推荐指数
6
解决办法
7626
查看次数

WPF TabControl数据绑定

我正在尝试构建一个包含TabControl和TextBlock的WPF用户界面.

我想将这两个控件绑定到以下类的底层实例集合:

class PageModel
{
  public string Title {get;set;}
  public string TabCaption {get;set;}
  public FrameworkElement TabContent {get;set}
}
Run Code Online (Sandbox Code Playgroud)

选项卡控件应显示每个PageModel的选项卡.

  • 每个标签的标题都应显示TabCaption属性
  • 每个标签的内容应该是TabContent属性.

TextBlock应显示当前所选选项卡的标题.

我怎样才能达到这个效果?

data-binding wpf tabcontrol

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

如何使用boost将日期时间格式化为字符串?

我想使用boost将日期/时间格式化为字符串.

从当前日期/时间开始:

ptime now = second_clock::universal_time();
Run Code Online (Sandbox Code Playgroud)

并以包含此格式的日期/时间的wstring结束:

%Y%m%d_%H%M%S
Run Code Online (Sandbox Code Playgroud)

你能告诉我实现这个的代码吗?谢谢.

c++ formatting datetime

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

如何确定Windows"下载文件夹"路径?

在我的机器上,它在这里:

string downloadsPath = Path.Combine(
   Environment.GetFolderPath(Environment.SpecialFolder.UserProfile),
   "Downloads");
Run Code Online (Sandbox Code Playgroud)

但在同事机器上,此文件夹不存在,他的"下载"文件夹位于"我的文档"文件夹中.我们都在Windows 7*上.

*编辑:事实上,事实证明他没有在自己的机器上运行应用程序,而是Windows Server 2003机器.

c# windows

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

如何从msbuild输出消息到VS输出窗口?

我已经尝试向<Message>VS项目文件中的任务添加元素,以便调试构建过程.但是,元素对写入VS输出窗口的文本没有影响.

有没有办法将消息写入VS输出窗口,方法是将标记添加到正在构建的项目中?

msbuild message visual-studio-2008

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