以下Python代码适用于我的Windows机器(Python 2.5.4),但不适用于我的Debian机器(Python 2.5.0).我猜这是依赖操作系统的.
import locale
locale.setlocale( locale.LC_ALL, 'English_United States.1252' )
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.5/locale.py", line 476, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
Run Code Online (Sandbox Code Playgroud)
问题:
我尝试在我的Android项目中使用Proguard,我使用命令行'android update project/path/to/project'设置Proguard,并在项目的根目录中创建文件proguard.cfg.(在我的Eclipse with Android 2.3 sdk中,当创建一个新项目时,proguard.cfg文件不会自动创建,因此我必须使用命令行手动添加它).
当我导出项目时,我得到以下错误
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.HttpFields
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.io.Buffer
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: …Run Code Online (Sandbox Code Playgroud) 是否可以在Android上使用新的Google Maps V2 Api打开街道地图提供商?如果是这样,您能提供示例或文档吗?我已经快速查看了文档并找到了UrlTileProvider(),所以看起来这很可能.
奖励:只是使用MapFragment类,OSM图块仍然受Google Maps TOS的约束?
android google-maps openstreetmap google-maps-mobile google-maps-android-api-2
简短形式:为AAR组织代码/ POM有哪些方法,这样使用该AAR的应用程序只有他们实际需要的依赖项?
长形式:
假设我们有一个依赖于打包为AAR(L)的Android库项目的应用程序.
L包含多个类,任何给定的应用程序(如A)都只使用这些类的子集.例如:
L可能包含Fragment本机API Level 11片段,反向移植的片段和ActionBarSherlock风格片段的实现
L可包含Activity定期活动,实施FragmentActivity,ActionBarActivity和ActionBarSherlock味活动
L可以通过LocalBroadcastManagerSquare's Otto和greenrobot的EventBus举办活动
等等
正如我所看到的,这些案例有两个主要共性:
应用程序通常只关心某些类.例如,使用Otto的应用程序不关心引用greenrobot的EventBus的代码,或者使用的应用程序ActionBarActivity不关心ActionBarSherlock.
如果AAR是repo中的工件,则应用程序将不关心构建AAR所需的所有可能的上游依赖项.例如,使用本机API Level 11片段的应用程序将不需要support-v4或者actionbarsherlock,即使AAR本身需要它们来构建AAR
如果我们使用JAR而不是AAR并转储依赖关系管理,这是相当简单的.构建JAR将具有编译时依赖性(例如,support-v4).但是,使用该JAR的应用程序可以跳过这些依赖项,只要这些应用程序不使用真正需要这些依赖项的类,生活就会很好.
但是,我很难看到如何使用build.gradle文件中指定的AAR和Maven工件完成相同的操作.如果L有一个dependencies引用上游依赖项的块,那么当应用程序依赖于L时,应用程序将依次下载这些依赖项.
我相当肯定的一个解决方案是将L分成几个库.例如,使用片段场景,我们可以:
L1,包含本机API Level 11版本的片段的实现,以及其他场景所需的任何公共代码.该库没有上游依赖项.
L2,包含使用Android Support包的片段backport的实现.L2会依赖于L1和on support-v4.
L3,包含使用Sherlock风格片段的实现.L3将依赖于L1和actionbarsherlock.
然后,应用程序将选择是依赖于L1,L2还是L3,因此只会获得必要的上游依赖项(如果有的话).
我的问题是:这是最好的解决方案吗?或者Gradle for Android,AAR和Maven风格的工件世界还有什么东西可以让应用程序依赖单个L?我担心库的组合爆炸可能会处理各种上游依赖关系.我也很关心,其实古怪的应用程序都需要多个实现,我们是否能够可靠地确定对那些依赖包(例如,根据L1和L2的应用程序,因为这是该应用程序的作者认为,应用程序的需求).
我知道应用程序有一些方法可以阻止 排除依赖关系(请参阅Joseph Earl对语法的回答),因此应用程序可以依赖于L但是actionbarsherlock如果不需要则阻止上游依赖关系.虽然这可行,但对于我是L的作者的情况,我宁愿采用L1/L2/L3方法,因为这看起来更清晰.
还有其他建议吗?
这是我的清单文件.使用意图过滤器后,我从邮件附件下载ics文件.当我打开下载的文件时,它启动我的应用程序.我需要在我的应用程序中获取所选文件的文件名和数据.我应该在清单和java文件中做什么.我是非常新的android可以任何人帮助我????
<application android:label="@string/app_name" android:icon="@drawable/icsicon">
<activity android:name=".setMIMEfile" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.ics" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud) 我现在正在全屏显示图像,我想要放大或缩小图像.关于如何实现多点触控图像缩放的任何指南?
我使用的是2.1 sdk版本.
我尝试将现有的数据库文件集成到我的Android项目中.我按照此博客上的说明操作.他们写道,我必须添加一个android_metadata名为locale的列的表,并将en_US放入其中.
我试着找出这个表的用途.因为我的数据库内容是德语.也许我不应该把en_US放入其中?这是数据库内容本地化所必需的还是根本不需要的表?
我有Iphone应用程序中使用的本地化字符串文件,我将其用于移植到Android.是否有任何工具通过从xcode项目中获取的文件并构建在android中使用字符串所需的xml?
由于apple文件是一个简单的键值文件,因此有一种工具可以转换此格式的字符串
"键" ="值"
对此:
<string name="key"> value </string>
这个工具应该很容易构建,但我很欣赏任何已经工作的工具.
有没有人知道用Jenkins与Ruby on Rails进行持续集成测试的方法?
我跟随Rspec在ROR应用程序中编写测试用例.
我需要将测试过程与jenkins CI集成.
如果你能提供任何指示,我真的很感激.
我想将我的android项目(用4个月前的Android Studio创建)导入我的Android Studio新笔记本电脑.因此,当我选择项目所在的文件夹时,弹出窗口显示"使用Gradle导入项目",其中包含不同的选项; 默认情况下,选择"使用本地gradle分发".
但我不知道如何在我的笔记本电脑上获得Gradle主页路径.
ENV:
android ×7
gradle ×2
external ×1
google-maps ×1
imageview ×1
intentfilter ×1
jar ×1
locale ×1
localization ×1
macos ×1
maven ×1
multi-touch ×1
port ×1
proguard ×1
python ×1
sqlite ×1