问题标签 [project-setup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
751 浏览

android - Android Google Maps API v2 - NoSuchFieldError

我正在使用适用于 Android 的 Google Maps v2 开展一个项目,并且我正在花一些NoSuchFieldError时间在有根的 HTC Desire HD 上实例化 Google 地图片段。

Afaik,这个问题不应该是由于设备上没有安装 Google Play 服务引起的(尽管它们已经安装并且其他使用 Google Maps v2 的应用程序正在运行)。

在设置的内容视图GooglePlayServicesUtil.isGooglePlayServicesAvailable之前,我尝试检查设备上是否安装了 Google Play Services 库(通过调用)。Activity

此外,该应用程序可在其他 Android 手机上运行,​​并且地图片段已成功充气。

目前我怀疑这个问题是由我在 Eclipse 中设置的 Android 项目引起的,因为在打包或部署期间,Google Play 服务库项目似乎没有与我的项目一起包含。

有没有人解决了这个问题,谷歌地图只在某些设备上工作而在其他设备上抛出NoSuchFieldError异常?如果是这样,我该怎么做才能解决这个问题?

如果您需要更多信息,例如项目设置和/或代码,请发表评论。

谢谢!

这是来自 ACRA 的 JSON 格式的堆栈跟踪报告:

{ CUSTOM_DATA: '', STACK_TRACE: 'java.lang.NoSuchFieldError: com.google.android.gms.R$string.common_google_play_services_unsupported_text\n\tat com.google.android.gms.common.GooglePlayServicesUtil.b(Unknown Source)\n\tat com.google.android.gms.internal.bb.a(Unknown Source)\n\tat com.google.android.gms.internal.bb.onCreateView(Unknown Source)\n\tat com.google.android.gms.maps.SupportMapFragment.onCreateView(Unknown Source)\n\tat android.support.v4.app.Fragment.performCreateView(Fragment.java:1460)\n\tat android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:884)\n\tat android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1066)\n\tat android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1168)\n\tat android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:280)\n\tat android.view.LayoutInflater.createViewFromTag(LayoutInflater.java)\n\tat android.view.LayoutInflater.rInflate(LayoutInflater.java)\n\tat android.view.LayoutInflater.inflate(LayoutInflater.java)\n\tat android.view.LayoutInflater.inflate(LayoutInflater.java)\n\tat android.view.LayoutInflater.inflate(LayoutInflater.java)\n\tat com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java)\n\tat android.app.Activity.setContentView(Activity.java)\n\tat ro.myapp.app.activities.MapActivity.onCreate(MapActivity.java:62)\n\tat android.app.Activity.performCreate(Activity.java)\n\tat android.app.Instrumentation.callActivityOnCreate(Instrumentation.java)\n\tat android.app.ActivityThread.performLaunchActivity(ActivityThread.java)\n\tat android.app.ActivityThread.handleLaunchActivity(ActivityThread.java)\n\tat android.app.ActivityThread.access$600(ActivityThread.java)\n\tat android.app.ActivityThread$H.handleMessage(ActivityThread.java)\n\tat android.os.Handler.dispatchMessage(Handler.java)\n\tat android.os.Looper.loop(Looper.java)\n\tat android.app.ActivityThread.main(ActivityThread.java)\n\tat java.lang.reflect.Method.invokeNative(Native Method)\n\tat java.lang.reflect.Method.invoke(Method.java)\n\tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java)\n\tat dalvik.system.NativeStart.main(Native Method)\n', PHONE_MODEL: 'HTC Desire HD', ANDROID_VERSION: '4.0.4' }

这是我onCreate抛出异常的方法:

activity_map.xml布局内容:

0 投票
1 回答
501 浏览

c# - Visual C# 倒数计时器

概述

我正在尝试创建一个倒计时测试应用程序。问题是,通常用于执行此操作的类都对我不可用。我知道这与我使用 Windows 8 为 Windows RT 编码这一事实有很大关系。

完整设置:

语言:Visual C#
IDE:Visual Studio 2012
操作系统:Windows 8
输出类型:Windows Store App
目标框架:不可选择
项目类型(通过新项目选择):未知

我无法访问以下内容:

额外的

我想让一个示例计时器应用程序正常工作。这样,我可以将所需的功能集成到我的主项目中。

我们使用的是 .Net 4.5,虽然许多这些问题在 .Net 4.5.1 中得到了修复,但我们需要编写我们的应用程序以针对较低级别的框架。

关于我做错了什么的任何想法?

0 投票
1 回答
72 浏览

c++ - 将解决方案升级到 VS2012 后出现链接器错误

我正在开发一个boost::filesystemVS2010. 今天我决定切换到VS2012,升级解决方案(让 VS 自动完成),当我尝试编译时,除了 1 件事之外似乎一切都很好:

我保存boost在一个单独的文件夹中(在项目位置之外),路径似乎是正确的(我已经预编译了和*.lib的文件)。该错误表明该项目寻找旧版本的库(而不是),但我不知道如何改变它。boostVS2010VS2012vc100vc110

0 投票
3 回答
100875 浏览

c++ - 最简单但完整的 CMake 示例

不知何故,我对 CMake 的工作方式感到完全困惑。每次我认为我越来越接近理解 CMake 的编写方式时,它在我阅读的下一个示例中消失了。我只想知道,我应该如何构建我的项目,以便我的 CMake 在未来需要最少的维护。例如,当我在我的 src 树中添加一个新文件夹时,我不想更新我的 CMakeList.txt,它的工作方式与所有其他 src 文件夹完全相同。

这就是我想象我的项目结构的方式,但这只是一个例子。如果推荐的方式不同,请告诉我,并告诉我该怎么做。

顺便说一句,我的程序知道资源在哪里很重要。我想知道管理资源的推荐方式。我不想使用“../resources/file.png”访问我的资源

0 投票
1 回答
1369 浏览

django - 布局 Angular/Django 应用程序的最佳实践

我对 Django 和 Angular 都很陌生。我承认这是主观的,可能有很多方法可以做到这一点,但我想知道人们可以推荐哪些最佳实践来布置这样的应用程序。我特别考虑了后端主要或完全是 RESTful API 服务器的丰富 SPA 的情况,但是我想为任何提供来自 Django 的重要视图的应用程序提供一种通用方法。(我还没有做足够的事情来决定后者是否值得使用 Angular,或者可能比它的价值更麻烦)。

具体来说:

在与后端不同的目录/存储库中维护前端代码与在 Django 应用程序的“静态”子目录中维护前端代码的优点/缺点是什么?就我而言,我现在是唯一的开发人员,这对这个决定有一些影响,但我仍然可以认为自己是后端、前端、设计师等独立的“团队”,因为我的工作流程将一次让我担任这些角色之一。

我的设置基本上是一台开发机器,GitHub 中的 SCM,并在 WebFaction(共享网络托管)上公开托管。我会想轻松地在不同的开发机器上抓取项目,但主要的工作流程只是一个开发,一个产品安装。也就是说,我对实际项目中的最佳实践很感兴趣,因为我希望未来的工作可能会与 Django 一起工作。

补充:我非常不确定的另一点是 Angular 应用程序是否应该/必须由 Django 引导。也就是说,首页是否应该由 Django 提供并注入任何数据?

优点:

  • 可以配置从开发更改为生产的 URL 路径甚至 API 端点,无需任何备用配置,也无需在前端硬编码。
  • 这可能是身份验证所必需的?我不清楚我还没有这样做......
  • 允许使用 Django 调试工具栏应用等工具。

缺点:

  • 将前端耦合到后端。如果我想换掉后者怎么办?如果我希望前端在带有模拟数据的沙箱中工作怎么办?
  • 似乎强烈支持将所有Angular 的东西移动到 Django 应用程序布局中。同时,我不喜欢在一个地方混合 Angular 部分,而在另一个地方混合 Django 模板。我已经下定决心不要混合 NG 和 DJ 模板,因为我不相信这会有什么好处。
0 投票
1 回答
1785 浏览

maven - 从命令行创建maven项目

我正在尝试遵循本教程http://maven.apache.org/guides/getting-started/

看起来没问题,但是当它告诉我要编写以下代码行时,我遇到了一些问题

编码:

mvn原型:生成\-DarchetypeGroupId=org.apache.maven.archetypes\-DgroupId=com.mycompany.app\-DartifactId=my-app

首先,这是一个命令,还是每行之间都有返回的一系列命令?或者它是子目录列表的名称?

此外,当我将其全部输入并作为一个命令执行时,它说没有 pom.xml,但当然没有 pom.xml,因为该项目尚未创建,根据教程它应该为您创建它。那为什么我的不是呢?

Maven现在真的开始把我绑起来了

0 投票
1 回答
72 浏览

service - 项目设置不创建服务

我正在使用 Visual Studio 2013 在 C# 中编写服务。

我添加了服务安装程序和项目设置。(使用 Microsoft Visual Studio 安装程序项目)。我已经创建了安装程序并安装了它。

但是,当我转到 Windows 服务列表时,我的服务没有出现在那里。谁能帮我?

提前谢谢

0 投票
0 回答
497 浏览

android - LibGDX 设置项目网络超时

我是 LibGDX 开发的新手。我尝试使用libGDX- project-setup.jar. 但我总是遇到网络错误:

下载 http://services.gradle.org/distributions/gradle-2.4-all.zip
线程“主”java.lang.RuntimeException 中的异常:java.net.ConnectException:连接超时:在 org.gradle.wrapper.Install.createDist 的 org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78) 处连接(Install.java:47) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) 原因:java.net.ConnectException:连接超时:在 java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) 在 java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) 在 java.net.DualStackPlainSocketImpl.connect0(Native Method) 上连接。 net.AbstractPlainSocketImpl。java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 上的 connectToAddress(AbstractPlainSocketImpl.java:206)...

即使我安装了 Gradle-2.4 并设置了 GRADLE_HOME 环境,但是每次创建 libGDX 项目时,都需要下载 gradle-2.4.zip 并且总是抛出上述错误。所以,我的问题是:

  1. 为什么总是需要下载gradle?
  2. 该错误是否会影响我的项目设置?
  3. 如何停止下载gradle?因为已经安装好了。

谢谢 !

0 投票
0 回答
61 浏览

eclipse - 导入项目时忽略 JSF 注释

我正在使用 JSF 2.2、Hibernate、Primefaces 和 Tomcat 构建一个 Web 应用程序。由于我现在有两个客户,他们都想要相同的应用程序,但在 UI 和内容上有一些细微差别,我决定将项目拆分为一个核心项目,我的所有 Java 代码都在其中,两个 DynamicWebProjects 依赖于那个核心。我所做的是以下内容:

*在 Eclipse 中创建了一个常规项目,并将我所有的 Java 类(包括 bean、过滤器等)放在那里(通过 buildpath 导入所有必要的库,如 primefaces、hibernate、jpa 等)

*创建了两个 DynamicWebProjects 并包含了核心项目,如Eclipse Web-App Deployment with Tomcat 中所述:提供多个项目的依赖项?

*从之前的“完整”项目中复制了 web.xml,只是更改了显示名称标签

现在,当我运行这两个应用程序时,我得到了一些奇怪的行为:

*显示起始页 (login.xhtml),但未加载任何资源。既不是 css 也不是任何图像,甚至是 primefaces 组件。

*当我尝试登录并调用 loginBean.login() 时,出现错误:target unreachable, identifier 'loginbean' resolved to null. 请注意,我的 bean 只是通过注释声明的。所以我尝试在每个 web 项目的 faces-config.xml 中声明它们,错误就消失了。但不幸的是,这导致了其他错误,例如:Error while running query: No query defined for that name [User.findUserByEmail]这也是通过核心类中的注释定义的。

*即使导航不再起作用。

我假设,由于只是导入了核心项目,注释被忽略了。但我真的不想在 .xml 文件中定义所有内容。

当然,我在 Stackoverflow 上阅读了不同的线程,但它们似乎都不适合我的问题,因为我没有更改代码中的任何内容并且它运行得非常好,当我在一个项目中拥有所有东西时。核心项目似乎也可以很好地导入,因为我可以毫无困难地访问核心类。关于如何解决这个问题的任何线索?也许我还应该说,我对整个 JEE 事物都很陌生,所以如果我遗漏了一些重要的东西,请告诉我。

提前致谢

0 投票
0 回答
265 浏览

c# - 需要系统托盘图标的后台应用程序需要什么类型的 C# 应用程序?

我的任务是编写一个 C# 应用程序,它在“正常”模式下基本上是无窗口的,在后台运行。可通过系统托盘中的图标访问应用程序。我认为Windows 服务C# 项目将是解决此问题的方法,但在阅读了其他 SO 帖子的答案后,我想知道 Windows 服务应用程序是否真的是我需要的。我可以使用Windows Form Application来实现我需要的功能,或者 Microsoft 是否打算将其他项目类型之一(例如Console ApplicationEmpty Project)用于此类应用程序?